【问题标题】:Does React use Redux or Flux by default?React 默认使用 Redux 还是 Flux?
【发布时间】:2021-03-14 09:57:20
【问题描述】:

当我使用npx create-react-app my-app --template typescript 创建一个新的 React 应用程序时,它默认具有哪种软件架构(MVC、Redux 或 Flux)?我阅读了所有的差异,我有点困惑,所以我想知道默认情况下我会得到什么并坚持下去,以便更好地了解它是如何工作的。

【问题讨论】:

    标签: reactjs typescript redux flux tsx


    【解决方案1】:

    React 本身不提供任何状态管理库,例如 Redux 或 Flux,也不在您使用 CLI 创建 React 应用时提供。

    React 仅原生提供对上下文 API 的支持。

    您可以根据需要安装支持包和库。

    【讨论】:

      【解决方案2】:

      有很多开箱即用的功能 create-react-app。

      你可以运行一个命令并获得一个全新的 React 应用程序:

      • 推荐的起始文件夹结构
      • 使用 webpack 和 Babel 进行可靠的构建设置(您不必担心设置)
      • 运行我们的 React 应用程序的脚本
      • 可扩展性

      Redux 是一个可预测的状态容器,旨在帮助您编写在客户端、服务器和本机环境中行为一致且易于测试的 JavaScript 应用程序。虽然它主要用作 React 的状态管理工具,但您可以将它与任何其他 JavaScript 框架或库一起使用。 React 默认不支持 Redux,你必须集成它。

      React 默认支持 ContextAPI。 Context 旨在共享可被视为 React 组件树“全局”的数据,例如当前经过身份验证的用户、主题或首选语言。

      【讨论】:

        猜你喜欢
        • 2017-09-23
        • 2018-12-04
        • 2018-02-11
        • 1970-01-01
        • 2023-04-05
        • 2018-12-31
        • 1970-01-01
        • 1970-01-01
        • 2017-02-01
        相关资源
        最近更新 更多