import { createSlice, configureStore } from '@reduxjs/toolkit'; import { Provider } from 'react-redux'; const 초기값 = { count: 0, user : 'kim' }; const counterSlice = createSlice({ name: 'counter', initialState : 초기값, reducers: { increment (state){ state.count += 1 }, decrement (state){ state.count -= 1 }, incrementByAmount (state, action :any){ state.count += action.payload } } }) let store = configureStore({ reducer: { counter1 : counterSlice.reducer } }) //state 타입을 export 해두는건데 나중에 쓸 데가 있음 export type RootState = ReturnType<typeof store.getState> //수정방법 만든거 export export let {increment, decrement, incrementByAmount} = counterSlice.actions
여기 하단에 ReactDOM.render( <React.StrictMode> <Provider store={store}> <App /> </Provider> </React.StrictMode>, document.getElementById('root') )
넣는거면 render는 똑같이 안되더라고요.