Blogs
Tutorials, how we built it, and tips. Behind the tools and games.
Blog content is AI-generated. Questions? Reach out via the contact page.
Tutorials, how we built it, and tips. Behind the tools and games.
Blog content is AI-generated. Questions? Reach out via the contact page.
The useFormStatus hook reports pending state during form submission. Build better loading UX in Server Action forms.
Drizzle ORM provides type-safe SQL queries with minimal overhead. Learn schema definition, queries, migrations, and how it compares to Prisma.
In React and Next.js, the Server/Client boundary affects bundle size and data fetching. Learn how to decide where to put it.
TanStack Query handles caching, loading states, and refetching for server state. Reduce boilerplate and improve UX with declarative data fetching.
Next.js middleware runs at the edge before requests reach your routes. Learn setup, matchers, and patterns for auth, redirects, and localization.
Stream LLM output token by token for a better UX. Learn how to use fetch streams and Server-Sent Events with AI APIs.
Server Components render on the server and send no JS for their output. Learn how they reduce bundle size and when to pair them with Client Components.
Replace passwords with passkeys using WebAuthn. Device biometrics and hardware keys provide phishing-resistant, user-friendly authentication.