Redux_2

김종원·2022년 9월 13일
0

[TIL (Today I Learned)]

목록 보기
31/45

Redux에 state 보관 방법

import { configureStore } from '@reduxjs/toolkit';
import cart from './userSlice';

* createSlice는 useState()역할을 합니다.
const slice명_1 = createSlice({
	name : 'state 이름_2',
    initialState : '값'
    * state를 slice라고 부릅니다.
})

const slice명_2 = createSlice({
	name : 'state 이름_2',
    initialState : [10, 11, 12],
    * state를 slice라고 부릅니다.
})

* createSlice를 통해 만든 slice(state)를 configureStore에 등록 해야 사용할 수 있습니다.
export default configureStore({
  reducer: {
    slice명_1: slice명_1.reducer,
    slice명_2: slice명_2.reducer,
    * slice명 뒤에 reducer 붙여줄것
  },
});

Redux에 state 사용 방법

import { useSelector, useDispatch } from 'react-redux';

const Cart = () => {
	* useSelector : Redux store를 가져와주는 함수
	const 변수명 = useSelector( (state) => { return state })
    console.log(cart.slice명_1);
    console.log(cart.slice명_2[2]);

	혹은 
    const 변수명 = useSelector( (state) => state.slice명_1 )
    이렇게 하면 변수 변수명에는 slice명_1만 담기게 된다.
  return (
    <div>
    </div>
  );
};

export default Cart;
profile
발전하기위한 기록

0개의 댓글