在 React Toolkit 中找不到 'react-redux' 模块



我得到了一个React应用程序项目,在该项目中安装了npmRedux Toolkit

在以这种方式添加了整个应用程序的商店提供商之后

import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import './index.css';
import App from './App';
import store from './store/index';
ReactDOM.render(<Provider store={store}><App /></Provider>, document.getElementById('root'));

如果我npm start应用程序,我会得到这个错误:

找不到模块:无法解析'/Desktop/Rect/redux-app/src'中的'react redux'

我在Redux官方网站上读到:

Redux工具包包括Redux核心,以及我们认为对构建Redux应用程序至关重要的其他关键包

因此,我认为只有Redux Toolkit就足以解决任何react-redux模块。

我注意到我的package.jsonpackagelock.json我运行npm start的目录中,即/redux-app,而在/redux-app/src中找不到该模块。这样可以吗?我应该移动.json文件吗?一般来说,我该如何解决问题?

React Redux不是Redux核心的一部分。

Redux工具包包括Redux核心,以及我们认为对构建Redux应用程序至关重要的其他关键包

Redux不是React特有的,它可以与任何你想尝试的堆栈一起使用。当使用Redux和React时,您会希望安装并使用React Redux,以使其更好地与React配合使用。你不一定需要,但这有很大帮助。

在这种情况下,它关注的是使用redux的应用程序。它是一个工具包,特别是极大地改进了redux的使用。它不在乎你尝试和使用什么redux,所以它不会影响react和redux(react redux包(之间的绑定逻辑。

一个很好的测试是,如果你试图从中提取代码的基础包名称不同,你应该安装另一个包(即使它看起来有效(。即CCD_ 4与CCD_。

为了回答您的问题,您需要从基本目录(/redux-app(运行npm install react-redux。您不应该将.json文件从它们所在的位置四处移动。它们应该是你项目的根。

如果使用npm:

npm安装react redux

或者,如果您使用Yarn:

纱线添加反应还原

相关内容

  • 没有找到相关文章

最新更新