강사님 질문이 있어요
serializableCheck: {
ignoredActions: [
REHYDRATE,
FLUSH,
PAUSE,
PERSIST,
PURGE,
REGISTER,
],
},강사님 마지막 실습 코드에서 질문드려요
여기 코드는 검색을 하니 직렬화,역질렬화 검사 할때 사용 하는거라는데 마지막 실습 코드에서는 어떻게 사용 되는 건가요? 어떤 연관성? 이 있는 건가요?
답변 1
0
안녕하세요, 소플입니다.
해당 Action들은 redux-persist에서 데이터를 저장하고 복원하기 위해서 내부적으로 사용하는 Action들 입니다.
기본적으로 Redux State 또는 Action에는 Serialize 가능한 데이터만을 넣어야 하는데,
그렇지 않은 경우를 방지하기 위해서 Serialize 가능한지 체크(serializableCheck)를 하게 됩니다.
https://redux.js.org/style-guide/#do-not-put-non-serializable-values-in-state-or-actions
이 때 redux-persist의 Action들에 대해서도 serializableCheck를 하게 되는데,redux-persist의 Action에는 내부적으로 Non-Serializable value(예: 함수)가 포함되어 있습니다.
그래서 redux-toolkit과 redux-persist를 연동해서 정상적으로 사용하려면,
아래 공식 문서에 나와 있는 것처럼 redux-persist의 내부 Action들을 모두 serializableCheck하지 않도록 ignoredActions에 넣어주어야 하는 것입니다.
https://redux-toolkit.js.org/usage/usage-guide#use-with-redux-persist
참고로 아래 링크는 해당 이슈와 관련된 과거 GitHub 이슈들입니다.
관심있으시면 추가로 살펴보시면 이해하는데 더 도움이 될 것입니다😀
https://github.com/reduxjs/redux-toolkit/issues/121
https://github.com/rt2zz/redux-persist/issues/988#issuecomment-552242978
감사합니다.
이전 커밋으로 롤백을 하고 다시 롤백하기 전 커밋으로 돌아가려고 하는데 그래프 패널에서 main이 사라져 버립니다.
0
3
1
CLAUDE.md 에 import 문법 질문
0
12
1
Github 404 Error
0
15
1
redux 상태와 관련하여 질문드립니다
1
127
2
render 함수에 관해 질문있습니다.
1
166
2
counter 애플리케이션에서 toString 질문입니다
1
256
1
redux-thunk CRA로 세팅 후 오류
1
282
2
redux-thunk 실습 오류
1
407
2
실습코드를 발을수 있는 곳이 있나요?
1
232
1
첫강의에 팝업 뜬 내용 못읽고 꺼버렸는데 무슨 내용이었는지 아시는 분
0
181
1
UI에 대한 질문이 있습니다
1
261
1
강의자료문의
0
247
1
기존 Storage API를 사용하지 않고 redux-persist를 사용하는 이유가 궁금합니다
1
326
2
counter 예제에서 script로 redux를 CDN으로 불러올 때
1
479
1
Ducks 패턴에 대해서
1
312
2
상태관리 불변성 질문드립니다
1
301
1
getDefaultMiddleware 질문 드립니다
1
368
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
618
3
안녕하세요! RTK Query 에 대해 궁금합니다
1
347
1





