본문 바로가기

basic/React.js

[React.js] Redux 기본설정

redux

react-redux

redux-promise

redux-thunk : 비동기 작업을 위해 필수, 객체가 아닌 함수 형태의 액션을 디스패치할 수 있게 해준다.

 

 

index.js설정

import { Provider } from 'react-redux';
import { applyMiddleware, createStore } from 'redux';
import promiseMiddleware from 'redux-promise';
import ReduxThunk from 'redux-thunk';
import rootReducer from './_reducers'
 
//middleware를 넣어준다
const createStoreWithMiddleware = applyMiddleware(promiseMiddleware, ReduxThunk)(createStore)
 
//스토어 
const store = createStoreWithMiddleware(
  rootReducer,
  window.__REDUX_DEVTOOLS_EXTENSION__ &&
  window.__REDUX_DEVTOOLS_EXTENSION__()
)
 
ReactDOM.render(
  <Provider store={store}>
    <App />
  </Provider>,
  document.getElementById('root')
);
 

 

import { combineReducers } from 'redux'
 
 
const rootReducer = combineReducers({
    
})
 
export default rootReducer

 

react-redux.js.org/introduction/quick-start

 

Quick Start | React Redux

Quick Start

react-redux.js.org

 

'basic > React.js' 카테고리의 다른 글

[React.js] Ant Desgin 사용하기  (0) 2021.02.02
[React.js] 컴포넌트 DOM 이벤트  (0) 2021.01.31
[React.js] 컴포넌트의 구성 요소  (0) 2021.01.29
[React.js] 리액트 시작하기  (0) 2021.01.04
[React.js] Component  (0) 2020.11.05