하는 방법이 아니라 내 시행착오들을 썼음
store에 어떻게 변형시킬지를 다 때려넣음. 이걸 변형시킬 수 있는 법은 그 변형을 나타내는 액션을 보내는 것 뿐!
어떻게 변형시킬지에 대해 명시하는 것은 reducers를 작성한다-라고 함.
function manduing(state = 0, action) {
if(action.type === "hot") {
return state + 1
} else if(action.type === "cool" {
return state -1
} else {
return state
}
}
}
let mandu = createStore(manduing);
mandu.dispatch({type:"hot"}); // 만두 데피기
# NPM
npm install redux
# Yarn
yarn add redux
npm install react-redux
yarn add react-redux
npm install redux-thunk
yarn add redux-thunk
npm install --save-dev redux-devtools // 개발자 도구
npm install @reduxjs/toolkit react-redux
yarn add @reduxjs/toolkit react-redux
하다보니 이것도 깔래서 깔았다.
store에 어떻게 변형시킬지를 다 때려넣음. 이걸 변형시킬 수 있는 법은 그 변형을 나타내는 액션을 보내는 것 뿐!
어떻게 변형시킬지에 대해 명시하는 것은 reducers를 작성한다-라고 함.
1. docs에서는 src/app/store.js 만들라고 한다.
import { configureStore } from "@reduxjs/toolkit";
export default configureStore({
reducer: {},
});
2. src/index.js 에 설정하기!
난 넥스트를 써서..겠지? _app.tsx에 작업했다.
근데 여기서 막혔다.
그래서 이것을 보고 했습니다...
[Next.js] Next.js + redux toolkit 기본 세팅
사전 준비 create-next-app으로 프로젝트 생성 npx create-next-app redux 세팅에 필요한 패키지 설치 npm i @reduxjs/toolkit npm i react-redux npm i next-redux-wrapper npm i redux-logger --save-dev # 필..
cotak.tistory.com
next-redux-wrapper가 필요한 이유
동기
simsimjae.medium.com
https://ko.redux.js.org/introduction/getting-started/
Redux 시작하기 | Redux
소개 > 시작하기: Redux를 배우고 사용하기 위한 자료
ko.redux.js.org
'프론트엔드✏️ > 개인공부' 카테고리의 다른 글
[error] React/jsx-runtime 모듈 또는 해당 형식 선언 을 찾을 수 없습니다. (0) | 2022.09.22 |
---|---|
Object.entries() TIL (0) | 2022.09.21 |
[자동로그아웃/타이머] setinterval() - ★개인 포폴에 붙여보자 (2) | 2022.09.21 |
유효성 검사, 정규표현식 (0) | 2022.09.21 |
유효성 검사 - 작성 중 (0) | 2022.09.20 |