728x90
300x250
npm install redux react-redux --save;
src 폴더 안에 component 와 store 폴더 만들기
그 안에 index.js 파일 만들기
import { legacy_createStore as createStore } from 'redux';
const counterReducer = (state = { counter: 0}, action) => {
if(action.type === 'increment'){
return {
counter: state.counter + 1,
};
}
if(action.type === 'decrement'){
return {
counter: state.counter - 1,
};
}
return state;
};
const store = createStore(counterReducer);
export default store;
src > index.js
import React from 'react';
import ReactDOM from 'react-dom/client';
import { Provider } from 'react-redux'
import './index.css';
import App from './App';
import store from './store/index';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Provider store={store}><App /></Provider>);
728x90
300x250
'React > Redux' 카테고리의 다른 글
Redux - 리엑트 컴포넌트 안에서 리덕스 데이터 사용 (0) | 2023.07.10 |
---|---|
핵심 리덕스 개념 (0) | 2023.07.10 |
Redux란? (0) | 2023.07.10 |