The urged approach search out combine more elements to the store (complementary to your: https://redux.js.org/style-guide/#connect-more-components-to-read-data-from-the-store, Selecting dossier from the store is very effective (presumptuous you fashioned certain your selectors forever return the alike citation if the dossier didn't change), I forbiddance contemplate skilled is some reason to drill unhappy props that the offspring component can get straightforwardly from the store (even though it's just individual level unhappy). Approaches #1 and #3 will be poor for efficiency, as a lot more parts will need to re-render for each state change. You still need to transmit particular props to the youngsters (like ids) for fear that they see place to expect in the store, and you concede possibility still be going to use Circumstances if exemplification you need to approach the id of the holding Child2 from a Child7 (you cannot catch that from Redux, and prop training hopeful excruciating).