React 项目开发的初期,在较为简单的业务场景中我们都直接使用 useState
局部管理数据状态,这是没什么问题的。
在项目变得复杂,需要涉及跨层级跨组件、全局保持状态的时候,我最开始使用了 context
+ reducer
去做状态管理,在一些比较简单的场景下也能实现我们的需求。
直到我需要在 dispatch
后马上获取变更后的状态(具体场景是设置了列表数据后要获取最新的列表数据进行操作),发现不太好实现了,这下就要将目光转向到专业的状态管理工具库了。
大约 6 分钟
React 项目开发的初期,在较为简单的业务场景中我们都直接使用 useState
局部管理数据状态,这是没什么问题的。
在项目变得复杂,需要涉及跨层级跨组件、全局保持状态的时候,我最开始使用了 context
+ reducer
去做状态管理,在一些比较简单的场景下也能实现我们的需求。
直到我需要在 dispatch
后马上获取变更后的状态(具体场景是设置了列表数据后要获取最新的列表数据进行操作),发现不太好实现了,这下就要将目光转向到专业的状态管理工具库了。