1 min readMar 14, 2018
The Apollo GraphQL Client can handle the state hoisting issue out of the box FWIW. Basically each component can query for the exact data it wants and anytime that query data gets updated, those components will update as well (Apollo uses a query cache under the hood to pull this off)