React 19, 제 성능 최적화 코드 절반을 없앴지만, 저는 감사합니다
저는 React 19로 업그레이드하기 전 마지막으로 확인했을 때, 34개의 useMemo 인스턴스, 28개의 useCallback 인스턴스, 그리고 memo()로 감싸진 19개의 컴포넌트를 가지고 있던 React 관리자 대시보드 코드베이스를 유지보수하고 있습니다. 저는 지난 2년 동안 이러한 최적화를 추가하고, 종속성 배열을 잘못 설정한 경우를 디버깅하고, 주니어 개발자들에게 테이블이 모든 키 입력 시 다시 렌더링되는 이유를 설명하는 데 상당한 시간을 보냈습니다.React 19는 컴파일러를 통해 이러한 작업의 대부분을 삭제했습니다. 실제로 변경된 사항과 여전히 중요한 사항은 다음과 같습니다.