See my "Idiomatic Redux" blog post series [0] for info on how Redux was designed, why it works the way it does, and the implementation details of both the Redux core, React-Redux, and our new Redux Toolkit package.
I also recommend the post "Build Yourself a Redux" [1] as the best "build a mini Redux" post I've seen.
Rodrigo Pombo's "Didact" series [2] does the same process but for React, showing how to build a miniature reconciler that even includes hooks.
I also have links to further articles about React's implementation [3] as well.
Finally, I specifically recommend reading my post "A (Mostly) Complete Guide to React Rendering Behavior [4] and Dan Abramov's extensive article "A Complete Guide to `useEffect`" to better understand how React behaves and how to use it correctly.
See my "Idiomatic Redux" blog post series [0] for info on how Redux was designed, why it works the way it does, and the implementation details of both the Redux core, React-Redux, and our new Redux Toolkit package.
I also recommend the post "Build Yourself a Redux" [1] as the best "build a mini Redux" post I've seen.
Rodrigo Pombo's "Didact" series [2] does the same process but for React, showing how to build a miniature reconciler that even includes hooks.
I also have links to further articles about React's implementation [3] as well.
Finally, I specifically recommend reading my post "A (Mostly) Complete Guide to React Rendering Behavior [4] and Dan Abramov's extensive article "A Complete Guide to `useEffect`" to better understand how React behaves and how to use it correctly.
[0] https://blog.isquaredsoftware.com/series/idiomatic-redux
[1] https://zapier.com/engineering/how-to-build-redux/
[2] https://github.com/pomber/didact
[3] https://github.com/markerikson/react-redux-links/blob/master...
[4] https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-...
[5] https://overreacted.io/a-complete-guide-to-useeffect/