What are differences between redux, react-redux, redux-thunk?
<p>I am using React + Flux. Our team is planning to move from flux to redux. Redux is very confusing for me coming from flux world. In <strong>flux control flow is</strong> simple from <strong>Components -> actions -> Store and store updates back components</strong>. Its simple and very clear.</p>

<p>But in redux its confusing. There is no store here, yes there are some examples without using store. I went through several tutorials, it seems everyone has their own style of implementation. Some are using Containers and some are not. (I don't know this Containers concept and not able to understand what mapStateToProps, mapDispatchToProps does). </p>

<ol>
<li>Can someone clearly explain how control flow happens in redux ?</li>
<li>What are roles of components/containers/actions/action creators/store in redux ?</li>
<li>Difference between redux/react-redux/redux-thunk/any others    ?? </li>
<li>It would be very helpful if you can post links to any <strong>simple and precise</strong> redux tutorials. </li>
</ol>