Redux와 친해지려고 한순간 Store(스토어)가 나에게 취소선을 선사했다.
📖 참고자료
Redux_Redux 시작하기
Redux Toolkit
Redux_Why Redux Toolkit is How To Use Redux Today
Redux Github_업데이트 내용
관련 내용을 찾아본 결과 현재 공식 문서에서 Redux Tooolkit
을 권장하고 있다.
결론은 createStore
를 사용할 수 있고 기존의 모든 코드에서 작동한다. 그냥 취소선만 생겼을 뿐이다.
즉, 그냥 사용해도 되는데, 난 RTK
를 사용했으면 좋겠어! 라는 말이다.
✨ solution 1
공식 문서가 권장하는 방법을 따른다. 가장 BEST!
# NPM
npm install @reduxjs/toolkit
# Yarn
yarn add @reduxjs/toolkit
configureStore
사용하기import { configureStore } from '@reduxjs/toolkit'
import counterReducer from '../features/counter/counterSlice'
export default configureStore({
reducer: {
counter: counterReducer
}
})
✨ solution 2
공식 문서가 알려준 방법으로 취소선을 없앤다.
legacy_createStore
를 추가해 준다.import { legacy_createStore as createStore } from "redux";
갑자기 취소선이 생겨서 놀랐네..
저는 그냥 둘 다 사용법 익혔습니다. 혹시 몰라서..
createStore
로 완성 → configureStore
로 코드 리팩토링
(근데 configureStore
편하네요?! (。・∀・)ノ゙)