在React.js项目的中间设置状态管理结构



我在没有React.js经验的时候开始了这个项目,我在整个项目中都使用了道具钻孔。现在项目如我所料变得复杂

所以我想创建状态管理结构,但我不知道如何开始。

我可以应用于整个项目吗?还是只能用于下一个组件?

您可以轻松地在应用程序的各个部分中开始使用状态管理库,而无需立即重构整个应用程序。通过这种方式,您可以立即开始在新组件中使用它,并不时地重新访问旧代码,然后缓慢地重构它们以清理道具钻孔。

如果您计划使用React Context,您可以遵循此处推荐的模式:https://kentcdodds.com/blog/how-to-use-react-context-effectively

我还建议将Redux Toolkit作为React Context的替代方案:https://redux-toolkit.js.org/tutorials/quick-start

最新更新