调查基于假设自动跟踪的性能优化

作者: markerikson创建于 2023年6月13日更新于 2026年3月18日

https://GitHub.com/simonihmig/tracked-redux 使用自动跟踪来有选择地更新依赖于特定变化状态的 UI 组件。我已经将该逻辑移植到 Reselect 中,见 https://GitHub.com/reduxjs/reselect/pull/605。我想知道是否有办法在 React-Redux 中使用这种技术。比如,如果我们有一个替代的 `Subscription` 实现,它将 `store.getState()` 封装成具有这种自动跟踪代理的函数,并将其传递给其他函数,然后跟踪哪些回调访问了状态,并在何时重新运行这些回调时变得更加聪明。我相信这里有很多限制,例如嵌套订阅和 `connect`、包大小、性能开销等。相关的另一个"Redux 性能在大规模中很难实现"的讨论: https://twitter.com/zeigenvector/status/1668713918049525760

内容来源: reduxjs/react-redux