- 클라이언트-서버 경계에 대한 오해 🤯: React에서 서버와 클라이언트의 역할을 혼동하는 일반적인 문제점을 지적합니다.
- 재사용 가능한 유틸리티 함수의 중요성 👍: 코드 중복을 줄이기 위해 유틸리티 함수를 사용하는 것은 좋지만, 반환 타입도 재사용 가능하게 만들면 더 효율적입니다.
- 데이터베이스 레벨에서의 정렬 🗂️: 컴포넌트 내에서 데이터를 정렬하는 대신, 데이터베이스 쿼리 시 정렬하는 것이 더 효율적입니다.
- 클라이언트 컴포넌트의 범위 📍:
use client
지시어는 클라이언트 컴포넌트의 경계를 설정하며, 이후의 모든 코드는 클라이언트 환경에서 실행됩니다. - 불필요한 상태 관리 😥: 상위 레벨 컴포넌트에서 불필요한 상태 관리는 전체 애플리케이션을 클라이언트 측으로 강제할 수 있습니다.