Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- Java
- level0
- 백준 13023번
- 13023번 ABCDE
- 1303번
- 프로그래머스
- 알고리즘 수업-깊이 우선 탐색1
- 백준 2638번
- 부녀회장이 될 테야
- 1389번 케빈 베이컨의 6단계 법칙
- 리덕스
- 자바스크립트
- 기지국 설치 자바스크립트
- ssh
- 24480번
- 기지국 설치 js
- 우선순위 큐 자바스크립트
- 힙 자바스크립트
- React
- 1937번 욕심쟁이 판다
- 2275번
- 백준
- 알고리즘
- level1
- JavaScript
- 백준 1068
- Redux
- 백준 1068번 트리
- 2638번 치즈
- dfs
Archives
- Today
- Total
코딩왕랄프👊🏻
[React] Redux 사용하기 본문
반응형
SMALL
이번에는 redux 와 redux-toolkit 을 사용하는 방법을 알아보겠습니다.
1. 리덕스 및 리덕스 툴킷 설치
npm install @reduxjs/toolkit react-redux
2. 리덕스 경로 설정
- /store 폴더 생성
- /store 내 /slices 폴더 생성
3. 리듀서 생성
- slices 폴더 내 propertyTypeSlice 생성
import { createSlice } from '@reduxjs/toolkit';
const initialState = '';
export const propertyTypeSlice = createSlice({
name: 'propertyType',
initialState,
reducers: {
setPropertyType(state, action) {
return action.payload;
},
},
});
export const { setPropertyType } = propertyTypeSlice.actions;
export default propertyTypeSlice;
4. 스토어 생성
- store 폴더 내 config.js 파일 생성
import propertyTypeSlice from './slices/propertyTypeSlice';
import { combineReducers, configureStore } from '@reduxjs/toolkit';
const rootReducer = combineReducers({
propertyType: propertyTypeSlice.reducer, // 여기에 여러 리듀서를 넣음
});
export const createStore = () =>
configureStore({
reducer: rootReducer,
});
export const store = createStore();
5. index.js에 스토어 import
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import { server } from './_tosslib/server/browser';
import { BrowserRouter as Router } from 'react-router-dom';
import { store } from './store/config';
import { Provider } from 'react-redux';
ReactDOM.render(
<React.StrictMode>
<Provider store={store}>
<Router>
<App />
</Router>
</Provider>
</React.StrictMode>,
document.getElementById('root')
);
반응형
LIST
'React' 카테고리의 다른 글
[React] Redux 란 (0) | 2023.07.06 |
---|---|
[React] React를 nginx로 배포하기 (0) | 2022.03.08 |
[React] React 프로젝트를 휴대폰으로 확인하는 법 (0) | 2022.03.01 |
[React] 리액트에서 Fontawesome 사용하기 (0) | 2022.02.28 |
[React] 컴포넌트 종류 (0) | 2022.02.28 |