Redux 初心者です。どうしてもエラーが解決できず、困っています。
どうしたらよいのか解決法があれば教えて下さい。
どうぞよろしくお願いします。
エラーの内容 Uncaught Error: "reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers configureStore @configureStore.ts:149 ./src/store.js @store.js:13 options.factory @react refresh:6 __webpack_require__. @bootstrap:24 fn @hotmodulereplacement:62 ./src/index.js. @productConstants.js:7 options.factory. @react refresh:6 __webpack_require__ @bootstrap:24 (anonymous). @startup:7 (anonymous). @startup:7
書いたコード store.js import { configureStore } from '@reduxjs/toolkit' import thunk from 'redux-thunk' import { productListReducer, productDetailsReducer } from './reducers/productReducers.js' import { combineReducers, applyMiddleware } from 'redux' import { composeWithDevTools } from 'redux-devtools-extension' const reducer = combineReducers({ productList: productListReducer, producDetails: productDetailsReducer, }) const initialState = {} const middleware = [thunk] const store = configureStore( reducer, initialState, composeWithDevTools(applyMiddleware(...middleware)) ) export default store
index.js import React from 'react'; import ReactDOM from 'react-dom/client'; import { Provider } from 'react-redux' import store from './store' import './bootstrap.min.css' import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; const root = ReactDOM.createRoot(document.getElementById('root')) root.render( <Provider store={store}> <App /> </Provider> ) // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals();
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/11 07:52
2022/10/11 07:53
2022/10/11 09:48
退会済みユーザー
2022/10/11 10:05