使用Redux Toolkit是否需要安装Redux包?不装能否正常运行?
Redux Toolkit 使用时是否需要单独安装 Redux 依赖
不需要额外单独安装Redux包,不手动安装Redux也完全可以让Redux Toolkit正常运行。
Redux Toolkit 本身已经将对应兼容版本的 Redux 作为自身的直接依赖纳入依赖树,当你执行安装@reduxjs/toolkit的命令时,npm/yarn/pnpm等包管理器会自动拉取匹配版本的Redux安装到项目依赖中,不需要你手动在项目package.json里声明Redux依赖。
日常开发中你需要用到的所有Redux核心API,包括combineReducers、createStore、applyMiddleware等,Redux Toolkit都已经做了重新导出,直接从@reduxjs/toolkit包引入即可,不需要单独从redux包导入。
- 常规项目的正确安装命令(以React技术栈为例):
npm install @reduxjs/toolkit react-redux
额外手动执行
npm install redux属于非必要操作,如果你手动安装的Redux版本和Redux Toolkit依赖的版本号不匹配,反而可能触发多Redux实例冲突、API不兼容等运行时错误。
只有极少数特殊场景,比如你需要调试Redux内部源码、或者要适配和Redux版本强绑定的极老旧第三方生态包时,才需要手动安装对应版本的Redux,绝大多数业务开发场景完全不需要这一步。
内容的提问来源于stack exchange,提问作者Petros Petoyan
相关产品推荐
相关产品推荐

