使用 Redux-store 时,为 <Provider store="" > 中的“store”属性提供什么?

问题描述 投票:0回答:1

根组件需要包裹在里面,

<Provider store= >
   <App />
</Provider>

但是,我不确定在商店属性中提供什么。有谁可以告诉我这个吗?

reactjs redux
1个回答
1
投票

我通常用它来存储所有像这样的减速器。

index.js

import { Provider, connect } from 'react-redux';
import ReduxThunk from 'redux-thunk';
import { createStore, applyMiddleware } from 'redux';
import reducers from './reducers';

const createStoreWithMiddleware = applyMiddleware(ReduxThunk)(createStore);
const store = createStoreWithMiddleware(reducers);

<Provider store={store}>
   {/*routers here*/}
</Provider>

reducers.js

import { combineReducers } from 'redux-immutable';

// reducers import
import MainReducer from './containers/Main/reducer';
import RegisterReducer from './containers/Register/reducer';
import ChangePasswordReducer from './containers/ChangePassword/reducer';

const reducers = combineReducers({
    main: MainReducer,
    register: RegisterReducer,
    changePassword: ChangePasswordReducer
})


export default reducers;
© www.soinside.com 2019 - 2024. All rights reserved.