작성
·
288
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
매칭되는 action이 없을 때에도 새로운 객체를 반환하는 이유는, React Redux에서 상태값이 변하지 않으면 리렌더링을 하지 않기 때문입니다. 만약에 변화가 없는 이전 상태값을 그대로 반환한다면 데이터 흐름을 추적하기 어렵고, dispatch 이후에도 불필요한 리렌더링이 일어날 수 있습니다.
따라서 새로운 빈 객체를 반환하는 것이, 상태값의 변화가 있다는 신호를 Redux에게 전달하는 방법 중 하나입니다. 이를 통해 데이터 흐름을 추적하면서 정확한 리렌더링을 수행하고, 최적화된 웹 애플리케이션을 만들 수 있습니다.
이번 질문에 대한 답변이 도움이 되었길 바랍니다. 감사합니다.