:six_pointed_star: Redux source code to learn: to achieve a mini Redux, and react-redux/thunk middleware