title: What is the difference between redux-thunk and redux-promise?
body: <p>As far as I know and correct me if I am wrong, <a href="https://github.com/gaearon/redux-thunk">redux-thunk</a> is a middleware which helps us dispatch async function and debug values in the action itself while when I used <a href="https://github.com/acdlite/redux-promise">redux-promise</a> I couldn't create async functions without implementing my own mechanism as Action throws an exception of dispatching only plain objects.</p>
  
  <p>What is the major differences between these two packages? Are there any benefits of using both the packages in a single page react app or sticking to redux-thunk would be enough?  </p>