Open
Description
https://github.com/simonihmig/tracked-redux uses autotracking to selectively update UI components that depend on specific changed pieces of state.
I already ported that logic to Reselect, in reduxjs/reselect#605 .
I wonder if there'd be some way to use this within React-Redux.
Like, what if we had an alternate Subscription
implementation that wrapped store.getState()
with this autotracking proxy and passed that around, then tracked which callbacks accessed the state and got smarter about when to re-run those?
I'm sure there's a ton of caveats here, such as nested subscriptions and connect
, bundle size, perf overhead, etc.
related, yet another "Redux perf is hard at scale" talk: https://twitter.com/zeigenvector/status/1668713918049525760
Metadata
Metadata
Assignees
Labels
No labels