inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

처음 만난 리덕스(Redux)

상태관리 불변성 질문드립니다

301

순곰

작성한 질문수 5

1

안녕하세요 소플님

리액트와 리덕스툴킷을 같이 사용 할때 궁금한 점이 있어 질문 드립니다

  1. 상태관리에서 데이터를 계속 해서 추가 할 때 불변성을 유지하나요?

  2. 상태관리에서 데이터를 수정, 삭제 할 때 불변성을 유지하나요?

     

react redux redux-thunk redux-toolkit redux-saga

답변 1

0

Inje Lee (소플)

안녕하세요, 소플입니다.

Redux에서는 Redux Toolkit 사용 여부와 관계없이

상태를 업데이트(추가, 수정, 삭제) 하기 위해서 Reducer를 사용하게 됩니다.

그리고 Redux의 세 가지 원칙에 따라 모든 Reducer는 Pure Function이어야 합니다.

이 원칙을 만족시키기 위해서는 모든 업데이트가 불변적 업데이트(Immutable Update)가 되어야 합니다.

그래서 질문하신 내용에 대한 대답은 "모두 불변성을 유지하면서 업데이트 해야한다." 라고 할 수 있습니다.

아래 링크에 있는 문서를 참고하시면 이해하시는데 더 도움이 되실 겁니다 😀

 

Redux의 세 가지 원칙

https://www.frontoverflow.com/document/1/%EC%B2%98%EC%9D%8C%20%EB%A7%8C%EB%82%9C%20%EB%A6%AC%EB%8D%95%EC%8A%A4%20(Redux)/chapter/2/Redux%20%EC%86%8C%EA%B0%9C/section/6/Three%20Principles%20of%20Redux

 

Immutability

https://www.frontoverflow.com/document/1/%EC%B2%98%EC%9D%8C%20%EB%A7%8C%EB%82%9C%20%EB%A6%AC%EB%8D%95%EC%8A%A4%20(Redux)/chapter/3/Redux%20%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0/section/11/Immutability

 

감사합니다.

데스크톱IDE채팅창 VS 데스크톱IDE 터미널

0

3

1

안티그래비티 확장프로그램

0

5

1

cd 명령어가 안들어요

0

8

1

redux 상태와 관련하여 질문드립니다

1

127

2

render 함수에 관해 질문있습니다.

1

166

2

counter 애플리케이션에서 toString 질문입니다

1

256

1

redux-thunk CRA로 세팅 후 오류

1

281

2

redux-thunk 실습 오류

1

407

2

실습코드를 발을수 있는 곳이 있나요?

1

232

1

첫강의에 팝업 뜬 내용 못읽고 꺼버렸는데 무슨 내용이었는지 아시는 분

0

179

1

UI에 대한 질문이 있습니다

1

261

1

강의자료문의

0

246

1

기존 Storage API를 사용하지 않고 redux-persist를 사용하는 이유가 궁금합니다

1

326

2

counter 예제에서 script로 redux를 CDN으로 불러올 때

1

479

1

Ducks 패턴에 대해서

1

312

2

getDefaultMiddleware 질문 드립니다

1

368

1

강사님 질문이 있어요

1

248

1

저질문이있습니다 .

0

367

2

createStore()와 combineReducers()에 대한 질문

1

385

1

action creator에 관해서 질문이 있습니다!

1

309

1

todo 추가, 삭제, 모두삭제는 되는데 devtools에서 변화가 없어요

1

375

1

안녕하세요, Counter 애플리케이션 실습 부분에서 질문있습니다!

0

392

1

안녕하세요~ 혹시 pdf파일은 따로 제공안되나요?

1

617

3

안녕하세요! RTK Query 에 대해 궁금합니다

1

347

1