【问题标题】:migrating from useContext + useReducer to Redux从 useContext + useReducer 迁移到 Redux
【发布时间】:2021-07-14 06:14:37
【问题描述】:

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

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

是否可以使用 useContext + Redux?还是有更好的解决方案?

提前致谢,感谢任何回应。

【问题讨论】:

  • 在内部,React Redux 使用 React 的“context”特性使 Redux 存储可供深度嵌套的连接组件访问。 - Docs

标签: reactjs redux react-hooks


【解决方案1】:

useContext 和 Redux 都没有告诉你如何构建文件。从理论上讲,您可以将所有内容放在一个文件中或将其拆分为数百个。

虽然有推荐的项目结构。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-05
    • 2019-12-09
    • 2021-04-15
    • 2022-01-24
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多