React-Redux is conceptually pretty simple. It subscribes to the Redux store, checks to see if the data your component wants has changed, and re-renders your component. However, there's a lot of internal complexity to make that happen, and most people aren't aware of all the work that React-Redux does internally. In this post Redux core contributor Mark digs through some of the design decisions and implementation details of how React-Redux works, and how those implementation details have changed over time.
If you've ever wondered how React works under the hood, this is the article for you. It (elegantly) walks through the how and why on everything from React elements to Fiber nodes.
ReactDataGrid V5 brought about a large rewrite of the core architecture with the main goal to improve performance of the grid. These performance issues were most noticeable in use cases where many rows and columns needed to be rendered to the screen, as well as when custom cell formatters were used to display the cell content. This article gives a detailed explanation of how the ReactDataGrid team discovered and what they did to fix their perf issues.