$ npm install redux react-redux redux-promise redux-thunk --save
client/index.js 내용 수정 및 추가
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
// css framework
import 'antd/dis/antd.css';
import { Provider } from 'react-redux';
import { applyMiddleware, createStore } from 'redux';
import promiseMiddleware from 'redux-promise';
import ReduxThunk from 'redux-thunk';
import Reducer from './_reducers';
// store는 객체밖에 처리 못해서 function과 promise를 처리하기 위해 redux-promise와 redux-thunk 모듈 설치
const createStoreWithMiddleware = applyMiddleware(promiseMiddleware, ReduxThunk)(createStore)
ReactDOM.render(
<Provider
store={createStoreWithMiddleware(Reducer,
window.__REDUX_DEVTOOLS_EXTENSION__ &&
window.__REDUX_DEVTOOLS_EXTENSION__()}
>
<App />
</Provider>
//</React.StrictMode>,
, document.getElementById('root'));
reportWebVitals();
/_reducer/ 에 index.js과 user.js 추가
index.js에
import { combineReducers} from 'redux';
//import user from './user_reducer';
const rootReducer = combineReducers({
// user
})
export default rootReducer;