작성
·
15
0
현재 useMemo에 대한 강의를 보고 있습니다. 강의를 볼 땐 어느 부분의 코드가 계속 렌더링이 되기 때문에 불필요한 부분이라 최적화를 해주기 위해 useMemo를 사용한다라고 이해는 하지만 막상 혼자 어떤걸 만들어볼땐 어느 부분의 코드가 계속 렌더링이 되고 불필요한 코드인지 몰라 useMemo를 이용하기가 많이 어렵더라구요. 어떻게 하면 쉽게 이해해서 혼자 코드를 작성할 때 잘 이용할 수 있는지 궁금합니다 ^^
답변 1
0
안녕하세요 이정환입니다.
먼저 어떤 부분의 코드(정확히는 컴포넌트)가 리렌더링 되고 있는지는 강의에서 안내드린대로 리액트 개발자 도구의 Highlighting 기능을 이용하시는것이 가장 좋습니다. 만약 하이라이팅으로 구분이 어려우시다면 React-Scan 등의 도구를 추가 적용해보시는 것도 추천드립니다 (요새 핫하더라구요)
여기에 더해 구체적으로 언제가 최적화를 하기 좋은 타이밍이냐는 궁금증도 있으실 것 같은데요 이에 대해서는 저희 카페에 제가 공유해둔 아티클을 첨부해드리면 좋을 것 같습니다!
내 서비스는 왜 느릴까? 토스 개발자들의 프론트엔드 성능 최적화 이야기 | 한입 뉴스 #7
또 다음의 아티클을 읽어보셔도 좋을 것 같습니다!