如果你的直觉告诉你不应该这么做, 那为何要使用 redux mobx jotai 等等一系列稀奇古怪的状态管理库来让我们的代码变得更复杂?
所以 why?
还不是 React 自己的锅!!!...因为 React 天生状态同步上的缺陷, 才让状态管理这件事在 React 社区如此发达, 这其实是病态的.
想想战国时期群雄逐鹿吧. 还不是周天子失仪, 看看 Vue 就没有这么多狗屁倒灶的事....状态管理生态的病态繁荣让整个 React 生态变得混乱.
不同状态管理库之间潜在的集成成本, 以及围绕这些状态管理打造的组件库又需要考虑集成....看看 Route5 吧, 我觉得官网的 React 和 Redux 集成方案根本不够. 毕竟还有好几个库在那等着呢...
从 React 自身角度来看, 只要解决两个问题, 就没有所谓的状态管理了....至少在我看来状态管理是个伪命题, 组件和状态本身就是不可分割的一部分, 把状态视为组件的核心, 只要解决了组件的问题, 状态管理自然也就不是问题了
但是只要 React 官方不作为, 状态管理社区的病态繁荣还将继续持续下去