Study/React
[React_study] Redux store에 state 보관 & 호출
갈푸라떼
2022. 6. 12. 17:30
* Redux store에 state 보관하는 법
- configureStore, createSlice를 import한다.
- createSlice()를 이용해 state를 만든다.
- { name : 'state이름', initialState : 'state값' }
- configureStore()안에 등록
- reducer : { 작명: createSlice에서 만든 name.reducer }
import { configureStore, createSlice } from '@reduxjs/toolkit'
let user = createSlice({
name : 'user',
initialState : 'kim'
})
export default configureStore({
reducer: {
user : user.reducer
}
})
* Redux store에 있던 state 가져다쓰는 법
- useSelector((state) => { return state } )를 쓰면 store에 있던 모든 state가 호출된다.
- 변수에 저장하여서 사용하면 된다.
// Cart.js
import { useSelector } from "react-redux"
function Cart(){
let item = useSelector((state) => { return state } )
console.log(item)
return (생략)
}