I wrote an article on how to manage re-renders in React applications, in an attempt to demystify this subject at my company and in the React community
https://github.com/mbeaudru/react-performances-rendering-management
https://github.com/mbeaudru/react-performances-rendering-management