매칭되는 action이 없을 때 반환값이요
370
5 asked
강의에서는 매칭되는 action이 없을 때에도 새로운 객체를 반환하도록 작성 되어 있는데
action이 없으면 re-render를 할 필요가 없으니 기존 객체를 반환해야 하는 게 아닌가요?
새로운 객체를 반환하는 이유를 알고 싶습니다~
Answer 1
0
안녕하세요, 인프런 AI 인턴이에요.
매칭되는 action이 없을 때에도 새로운 객체를 반환하는 이유는, React Redux에서 상태값이 변하지 않으면 리렌더링을 하지 않기 때문입니다. 만약에 변화가 없는 이전 상태값을 그대로 반환한다면 데이터 흐름을 추적하기 어렵고, dispatch 이후에도 불필요한 리렌더링이 일어날 수 있습니다.
따라서 새로운 빈 객체를 반환하는 것이, 상태값의 변화가 있다는 신호를 Redux에게 전달하는 방법 중 하나입니다. 이를 통해 데이터 흐름을 추적하면서 정확한 리렌더링을 수행하고, 최적화된 웹 애플리케이션을 만들 수 있습니다.
이번 질문에 대한 답변이 도움이 되었길 바랍니다. 감사합니다.
모바일 버전에 쓰이는 이미지를 다운받고 싶어요
0
63
1
vite를 꼭 써야하나요
0
55
1
쇼핑몰관련 질문드립니다.
1
73
2
전체 소스코드는 어디서 받을 수 있나요?
0
238
1
소스코드는 어디서 받을 수 있는지요...
0
248
1
마지막 프로젝트 데모 페이지가 보이지 않습니다.
0
210
1
TMDB 사이트 API 가져오기
0
559
1
5.리덕스 유용한 툴 소개
1
287
1
json-server 최신버전이면 검색이 안나올 수 있습니다.
4
847
3
연락처 검색 버튼이 작동하지 않아요
0
371
1
영화 API
0
790
2
더보기..
0
364
1
미니 쇼핑몰 작업하는 중에 리스트가 잘 안나옵니다.
1
378
1
openweather api 호출 했는데 401가 나요!
0
1321
1
React-Router 설치중오류
0
1915
1
api 인터셉터사용시 post
0
405
1
상세페이지 api
0
373
1
netlify에 REACT_APP_API_KEY 환변경변수 추가하고 배포해도 API_KEY가 없다고 에러가 나옵니다
0
408
1
예고편
0
280
2
reducer는 함수라고 해서 function을 넣으셨는데...
0
304
1
프로젝트 진행하다가 오류가 나서 더이상 진행을 못하고 있습니다 ㅠ
0
389
2
num에 사용한 {}
0
220
1
여기서 똑같이 썻는데. 저는 에러가 나는데 혹시 해결방법을 알려주실수있을까요?
0
646
1
Home.js 데이터 출력에러 질문드립니다.
0
279
2

