【发布时间】:2019-12-06 22:39:36
【问题描述】:
我正在尝试将 Redux 集成到我的 React 应用程序中并创建一个商店,但我遇到了一个错误:
我在我的 app.js 文件中导入 Provider 并正确导入下面的文件...
store.js
import { createStore, applyMiddleware, compose } from 'react'
import rootReducer from './reducers'
import thunk from 'redux-thunk'
const initialState = {}
const middleware = [thunk]
const store = createStore(
rootReducer,
initialState,
compose(
applyMiddleware(...middleware),
window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
)
);
export default store
app.js
import React from 'react';
import 'bootstrap/dist/css/bootstrap.min.css'
import './App.css'
import AppNavbar from './components/AppNavbar'
import ShoppingList from './components/ShoppingList'
import { Provider } from 'react-redux'
import store from './store'
function App() {
return (
<Provider store={store}>
<div className="App">
<AppNavbar />
<ShoppingList />
</div>
</Provider>
);
}
export default App;
reducers/index.js
import { combineReducers } from 'redux'
import itemReducer from './itemReducer'
export default combineReducers({
item: itemReducer
})
【问题讨论】:
-
如果有效,您会将问题标记为 ✅ 吗?
标签: reactjs redux react-redux