TypeError: Cannot read properties of null (reading 'useMemo')

TypeError: Cannot read properties of null (reading 'useMemo')

在我的 React redux 应用程序中收到 "TypeError: Cannot read properties of null (reading 'useMemo') 错误 Redux。我做了一个非常简单的 React redux 应用程序。但是我一直收到这个错误。不幸的是在互联网上搜索了这个错误没有得到任何解决方案。

Redux 文件夹结构:

src >> state(folder) >> store.js
reducer.js

reducer.js


const initialState={
    user:[]
}


export const userReducer=(state=initialState,action)=>{
    switch (action.type) {
        case "TEST_DATA":
                return state
        default:
            return state
    }
 
}

store.js

import {createStore,applyMiddleware} from "redux"
import {userReducer} from './reducer'
import {composeWithDevTools} from 'redux-devtools-extension'
import thunk from 'redux-thunk'


export const store=createStore(userReducer,composeWithDevTools(applyMiddleware(thunk)))

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import { Provider } from 'react-redux';
import {store} from './state/store'


ReactDOM.render(
<Provider store={store}>
  <App />
</Provider>
  ,
  document.getElementById('root')
);

试图访问 App.jsx 组件中的状态

console.log(useSelector(state=>state))

我正在尝试修复过去 3-4 天的问题。请帮助我新来反应和减少。 提前致谢

按照以下步骤解决了我的问题

  1. 在package.json
  2. 中检查你的反应版本
  3. 如果 react 版本是 18,则使用 npm i react-redux
  4. 更新“react-redux”包
  5. “react-redux”包应该在 package.json
  6. 中有版本 8
  7. 运行 npm 开始

来自 package.json 文件的片段:

"react": "^18.1.0",
"react-dom": "^18.1.0",
"react-redux": "^8.0.1",