<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nextjs on Hi, I&#39;m Muhammad Amal</title>
    <link>https://muhammadamal.my.id/tags/nextjs/</link>
    <description>Recent content in Nextjs on Hi, I&#39;m Muhammad Amal</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 23 Feb 2023 09:00:00 +0700</lastBuildDate>
    <atom:link href="https://muhammadamal.my.id/tags/nextjs/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Type-Safe API Routes in Next.js 13</title>
      <link>https://muhammadamal.my.id/blog/type-safe-api-routes-nextjs-13/</link>
      <pubDate>Thu, 23 Feb 2023 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/type-safe-api-routes-nextjs-13/</guid>
      <description>Building type-safe API routes in Next.js 13 with Zod, inferred types, and the new route handler conventions in app router.</description>
    </item>
    <item>
      <title>React Server Components in Next.js 13, The Mental Model</title>
      <link>https://muhammadamal.my.id/blog/react-server-components-nextjs-13/</link>
      <pubDate>Thu, 16 Feb 2023 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/react-server-components-nextjs-13/</guid>
      <description>How to think about React Server Components in Next.js 13. Composition rules, the client/server boundary, and where they break.</description>
    </item>
    <item>
      <title>Next.js 13 App Router, A Backend Dev&#39;s First Impressions</title>
      <link>https://muhammadamal.my.id/blog/nextjs-13-app-router-first-impressions/</link>
      <pubDate>Mon, 13 Feb 2023 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/nextjs-13-app-router-first-impressions/</guid>
      <description>Next.js 13 app router from a backend dev&amp;rsquo;s view: server components, data fetching, the still-beta status, and what production-ready looks like.</description>
    </item>
    <item>
      <title>April Retro, React 18 and Next.js in Production</title>
      <link>https://muhammadamal.my.id/blog/april-retro-react-18-nextjs/</link>
      <pubDate>Fri, 29 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/april-retro-react-18-nextjs/</guid>
      <description>April retro: React 18 + Next.js 12 in production. Wins, surprises, bugs caught, what&amp;rsquo;s next.</description>
    </item>
    <item>
      <title>Deploying Next.js 12, Vercel vs Self-Hosted</title>
      <link>https://muhammadamal.my.id/blog/nextjs-deployment-vercel-vs-self-hosted/</link>
      <pubDate>Wed, 27 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/nextjs-deployment-vercel-vs-self-hosted/</guid>
      <description>Next.js 12 deployment: Vercel vs self-hosted on Node/Docker/k8s. Feature parity, cost, when each wins.</description>
    </item>
    <item>
      <title>Image Optimization with next/image in Next.js 12</title>
      <link>https://muhammadamal.my.id/blog/nextjs-image-optimization/</link>
      <pubDate>Mon, 25 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/nextjs-image-optimization/</guid>
      <description>next/image in Next.js 12. Layouts, sizes, lazy loading, WebP/AVIF, remote patterns, perf wins.</description>
    </item>
    <item>
      <title>Next.js 12 Middleware for Auth and Redirects</title>
      <link>https://muhammadamal.my.id/blog/nextjs-middleware-auth-redirects/</link>
      <pubDate>Fri, 22 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/nextjs-middleware-auth-redirects/</guid>
      <description>Next.js 12 middleware. Edge auth, redirects, A/B tests, bot blocking. Patterns + limits.</description>
    </item>
    <item>
      <title>Next.js 12 Data Fetching, SSG, SSR, and ISR Explained</title>
      <link>https://muhammadamal.my.id/blog/nextjs-data-fetching-ssg-ssr-isr/</link>
      <pubDate>Wed, 20 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/nextjs-data-fetching-ssg-ssr-isr/</guid>
      <description>Next.js 12 data fetching: SSG, SSR, ISR. getStaticProps, getServerSideProps, getStaticPaths, ISR. When each wins.</description>
    </item>
    <item>
      <title>Next.js 12 Routing, Pages, Dynamic, Catch-All, and Nested Layouts</title>
      <link>https://muhammadamal.my.id/blog/nextjs-routing-pages-dynamic/</link>
      <pubDate>Mon, 18 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/nextjs-routing-pages-dynamic/</guid>
      <description>Next.js 12 routing. File-based, dynamic, catch-all, optional, nested layouts, useRouter idioms.</description>
    </item>
    <item>
      <title>Migrating from Create React App to Next.js 12</title>
      <link>https://muhammadamal.my.id/blog/cra-to-nextjs-12-migration/</link>
      <pubDate>Fri, 15 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/cra-to-nextjs-12-migration/</guid>
      <description>CRA → Next.js 12 in 2022. Pages, routing, env vars, build, what breaks.</description>
    </item>
  </channel>
</rss>
