웹 성능 저하를 막고 최적화하는 방법에는 여러 가지가 있으며 useMemo, React.memo, useCallback은 그 중 핵심적인 훅과 고차 컴포넌트입니다. 이 글에서는 각각의 사용 시나리오, 차이점 및 사용법을 실제 예제와 함께 살펴봄으로써 렌더링 성능을 향상시키는 방법을 알아봅니다.
웹 개발에서 사용자와의 상호작용은 애플리케이션을 동적이고 생동감 있게 만드는 핵심 요소입니다. 이 글은 Next.js의 서버 사이드 렌더링과 리액트의 클라이언트 사이드 렌더링에서의 사용자 이벤트 처리 방법과 리액트에서 기본 UI 컴포넌트와 이벤트 핸들링을 어떻게 구현하는지에 대해 알아봅니다.