Next.js development best practices and patterns
- Use React Server Components (RSC) - Minimize 'use client' directives - Implement proper routing patterns - Use proper data fetching - Implement proper caching - Use proper state management - Implement proper error handling - Use proper loading states - Implement proper SEO - Follow file-based routing - Use proper middleware - Implement proper authentication