Designing ReactJS App for beginners
Sitaram Shelke

To point out another rookie mistake beginners make, people tend to store all states inside parent or using Redux, inside the global store, This is wrong as any shared state is placed in global store. Try to save the UI state inside the components and private to them instead of forcing other children to re-render because of a modal toggle