상태관리 불변성 질문드립니다
301
작성한 질문수 5
안녕하세요 소플님
리액트와 리덕스툴킷을 같이 사용 할때 궁금한 점이 있어 질문 드립니다
상태관리에서 데이터를 계속 해서 추가 할 때 불변성을 유지하나요?
상태관리에서 데이터를 수정, 삭제 할 때 불변성을 유지하나요?
답변 1
0
안녕하세요, 소플입니다.
Redux에서는 Redux Toolkit 사용 여부와 관계없이
상태를 업데이트(추가, 수정, 삭제) 하기 위해서 Reducer를 사용하게 됩니다.
그리고 Redux의 세 가지 원칙에 따라 모든 Reducer는 Pure Function이어야 합니다.
이 원칙을 만족시키기 위해서는 모든 업데이트가 불변적 업데이트(Immutable Update)가 되어야 합니다.
그래서 질문하신 내용에 대한 대답은 "모두 불변성을 유지하면서 업데이트 해야한다." 라고 할 수 있습니다.
아래 링크에 있는 문서를 참고하시면 이해하시는데 더 도움이 되실 겁니다 😀
Redux의 세 가지 원칙
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





