【发布时间】:2021-03-14 09:57:20
【问题描述】:
当我使用npx create-react-app my-app --template typescript 创建一个新的 React 应用程序时,它默认具有哪种软件架构(MVC、Redux 或 Flux)?我阅读了所有的差异,我有点困惑,所以我想知道默认情况下我会得到什么并坚持下去,以便更好地了解它是如何工作的。
【问题讨论】:
标签: reactjs typescript redux flux tsx
当我使用npx create-react-app my-app --template typescript 创建一个新的 React 应用程序时,它默认具有哪种软件架构(MVC、Redux 或 Flux)?我阅读了所有的差异,我有点困惑,所以我想知道默认情况下我会得到什么并坚持下去,以便更好地了解它是如何工作的。
【问题讨论】:
标签: reactjs typescript redux flux tsx
React 本身不提供任何状态管理库,例如 Redux 或 Flux,也不在您使用 CLI 创建 React 应用时提供。
React 仅原生提供对上下文 API 的支持。
您可以根据需要安装支持包和库。
【讨论】:
有很多开箱即用的功能 create-react-app。
你可以运行一个命令并获得一个全新的 React 应用程序:
Redux 是一个可预测的状态容器,旨在帮助您编写在客户端、服务器和本机环境中行为一致且易于测试的 JavaScript 应用程序。虽然它主要用作 React 的状态管理工具,但您可以将它与任何其他 JavaScript 框架或库一起使用。 React 默认不支持 Redux,你必须集成它。
React 默认支持 ContextAPI。 Context 旨在共享可被视为 React 组件树“全局”的数据,例如当前经过身份验证的用户、主题或首选语言。
【讨论】: