--- name: react description: React development best practices and patterns, including modern data fetching with React 19. --- # React Development Modern React development patterns and best practices. ## Data Fetching Use React 19's `use` hook with `Suspense` for data fetching. Don't use `useEffect` for fetching data. ### Basic Data Fetching ```tsx import { use } from "react"; const fetchUsers = fetch('/api/users').then(res => { if (!res.ok) { throw new Error(`HTTP error! status: ${res.status}`); } return res.json(); }); export function Users() { const users = use(fetchUsers); return (