Still fetching data inside useEffect in Next.js? In the App Router, make the page an async server component and fetch there. Faster first load, no loading flicker, no API keys in the browser, and revalidate gives you caching for free. Small change, big difference.
Comments and actions