发表更新框架 / 前端框架 / React22 分钟读完 (大约3301个字) React 利用Reducer管理复杂状态及Context深层传递状态
对于拥有许多状态更新逻辑的组件来说,过于分散的事件处理程序会增加一定的维护难度。此时,可以将组件的所有状态更新逻辑整合到一个外部函数(称为 reducer)中,进行统一管理。此外,已经学习过,可以通过 props 将属性传递给子组件,但是如果中间通过许多中间组件向下传递 props,或是在应用中的许多组件需要相同的信息,传递 props 会变的十分冗长和不便,此时便可以通过 Context 让父组件向其下层任意深度的任何组件提供所需信息。
阅读更多