我正在制作一个应用程序来从 url 获取参数并根据 url 的值工作,为了做到这一点,我尝试实现 redux,我想我编写了大部分代码,而且我是 react 和 redux 的初学者。当我在 index.js 文件中插入提供程序时,它给了我无效的 hookCall 错误。我遇到了一些帖子,但没有一个可以解决问题。像:附加 react-redux 的提供者给了我一个无效的钩子错误, https://github.com/reduxjs/react-redux/issues/1331
index.js
import React from 'react';
import ReactDOM, {render} from 'react-dom';
import { Provider } from 'react-redux';
import App from "../src/App";
import { createStore } from 'redux';
import reducer from "../src/reducers/team_reducer";
const store = createStore(reducer);
render(<Provider store={store}> <App/> </Provider>, document.getElementById("root") )
Run Code Online (Sandbox Code Playgroud)
控制台输出:
react.development.js:1590 Uncaught Error: Invalid hook call. Hooks can
only be called inside of the body of a function component. This …Run Code Online (Sandbox Code Playgroud)