Some context: I\'m developing a React JS app that reads geographic points out of a database and graphs/maps them in various ways. There are raw maps and plots t
react context api
or apollo-link-state
to share data/methods. You can try observables/mobx-like solutions.I would also avoid automatic all possible recalculations on data updates. With components/lifecycles/contexts you can prepare (cache and share) derived data when it really will be used.