从 useContext + useReducer 迁移到 Redux

时间:2021-07-14 06:14:37

标签: reactjs redux react-hooks

我已经了解了如何使用 Redux 作为状态管理库,但我的大部分项目都使用 react useContext + useReducer,因为它不是一个庞大的项目。

据我所知,Redux 类似于只管理状态的 react useReducer。但我想创建一个专用文件,我可以像 useContext 一样在其中放置所有函数。

可以使用 useContext + Redux 吗?或者有没有更好的解决方案?

提前致谢,感谢您的回复。

1 个答案:

答案 0 :(得分:0)

useContext 和 Redux 都没有告诉您有关如何构建文件的任何信息。理论上你可以把所有东西都放在一个文件里,也可以分成几百份。

虽然有推荐的项目结构。

查看 Style Guide,它给出了推荐的文件/文件夹结构示例。

此外,远离大多数仍显示 switch..case 减速器、connect 或具有单独操作、减速器和常量文件的文件夹结构的外部教程。那些已经严重过时了。请参考官方教程:

https://redux.js.org/tutorials/essentials/part-1-overview-concepts