왜 내 컴포넌트는 reRendering이 될까?
React
2023. 10. 6. 16:06
이번 포스트에서는 React Component의 reRendering에 대해서 다뤄보려고 합니다. 리렌더링은 안 좋은 거다. useCallback이나 useMemo를 사용해서 최적화를 해야 한다 등 여러 가지 말들이 정말 많은 주제이죠. 하지만 내 컴포넌트가 정말 합당하게 reRendering이 되고 있는지는 고민해봐야 할 문제입니다. (요번에 호되게 당했기 때문…) 그럼 한 번 알아볼까요? 왜 reRendering이 되는 걸까? 예시는 주차신청 에플리케이션이며 신청 로직의 경우 step 별로 이루어지기 때문에 Toss의 컨퍼런스 내용의 Funnel 패턴을 이용하여 구현하였습니다. (Funnel 패턴이 무엇인지 궁금하신 분들은 아래 링크를 참고해 주세요) 또한 유저에 대한 상태관리는 전역적으로 사용됨을 ..