Very nice bit of archeology!<p>Back in 2017, about a year after I took over as Redux maintainer, I wrote up a post exploring some of how Redux works, its design constraints, and the intended goals and influences:<p>- <a href="https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-1/" rel="nofollow">https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-ta...</a><p>I also wrote a follow-up post explaining why some of the common usage patterns around Redux existed:<p>- <a href="https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-2/" rel="nofollow">https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-ta...</a><p>As part of that work, I did a bunch of research back into the early Redux issues, and took notes on things like the first use of the words "reducer" and "thunk", how `connect` got its final API design, the intent behind "actions", and a lot more:<p>- <a href="https://gist.github.com/markerikson/2971210292a9c65138eeb33ae7d560b0" rel="nofollow">https://gist.github.com/markerikson/2971210292a9c65138eeb33a...</a><p>All that said, over the last 3 years we've drastically changed how you write Redux code. Today, "modern Redux" with our official Redux Toolkit package is drastically simpler, and much easier for folks to learn and use. We've rewritten our tutorials from scratch, added a React-Redux hooks API, and even built "RTK Query", a full data fetching and caching solution built on top of Redux Toolkit:<p>- <a href="https://redux.js.org/introduction/why-rtk-is-redux-today" rel="nofollow">https://redux.js.org/introduction/why-rtk-is-redux-today</a><p>- <a href="https://redux.js.org/tutorials/essentials/part-2-app-structure" rel="nofollow">https://redux.js.org/tutorials/essentials/part-2-app-structu...</a><p>I've also written up a few other history/archeology-style posts on how React-Redux has evolved over the years, how we designed and built Redux Toolkit, and how we designed the RTK "listener" middleware:<p>- <a href="https://blog.isquaredsoftware.com/2018/11/react-redux-history-implementation/" rel="nofollow">https://blog.isquaredsoftware.com/2018/11/react-redux-histor...</a><p>- <a href="https://blog.isquaredsoftware.com/2019/10/redux-toolkit-1.0/" rel="nofollow">https://blog.isquaredsoftware.com/2019/10/redux-toolkit-1.0/</a><p>- <a href="https://blog.isquaredsoftware.com/2022/03/designing-rtk-listener-middleware/" rel="nofollow">https://blog.isquaredsoftware.com/2022/03/designing-rtk-list...</a><p>So, if anyone is interested in more details on how Redux has evolved, gotcha covered :)