- https://medium.com/lexical-labs-engineering/redux-best-practices-64d59775802e
- https://techblog.appnexus.com/five-tips-for-working-with-redux-in-large-applications-89452af4fdcb
- https://medium.com/horrible-hacks/things-i-wish-i-knew-about-redux-9924abf2f9e0
- https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44
- https://medium.com/@learnreact/container-components-c0e67432e005
- https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0
- https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/guides/blocked-updates.md
- remix-run/react-router#5552 (comment)
What is "tree-shaking?" Tree-shaking, also known as "live code inclusion," is the process of eliminating code that is not actually used in a given project. It is similar to dead code elimination but can be much more efficient.