npm i react-redux 설치
npm i @reduxjs/toolkit 설치
createSlice() 생성
initialState 생성
const uiAcitons = uiSlice.actions; 생성
const store = configureStore({ reducer: { ui: uiSlice.reducer } });
<Provider store={store}><App/></Provider>
: react-redux 의 useDispatch 사용
: dispatch(uiActions.toggle()) 과 같이 actions 사용.
uiActions.toggle() 인자로 그냥 넣으면 payload 로 들어감.
인자로 객체를 전달할 수 있다.
useSelector(state=> state.ui.cartIsVisable)
state 데이터 사용.