<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>React on Hi, I&#39;m Muhammad Amal</title>
    <link>https://muhammadamal.my.id/tags/react/</link>
    <description>Recent content in React on Hi, I&#39;m Muhammad Amal</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 15 May 2024 09:00:00 +0700</lastBuildDate>
    <atom:link href="https://muhammadamal.my.id/tags/react/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ReAct, Reflexion, and Planner Executor, Agent Loop Patterns That Work</title>
      <link>https://muhammadamal.my.id/blog/react-reflexion-planner-executor-agent-loops/</link>
      <pubDate>Wed, 15 May 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/react-reflexion-planner-executor-agent-loops/</guid>
      <description>Three agent loop patterns, when each is the right shape, and the code to build them with LangChain 0.1 and OpenAI&amp;rsquo;s function calling.</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>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>
    <item>
      <title>Upgrading a React 17 App to React 18, A Working Checklist</title>
      <link>https://muhammadamal.my.id/blog/upgrading-react-17-to-react-18/</link>
      <pubDate>Wed, 13 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/upgrading-react-17-to-react-18/</guid>
      <description>Concrete walkthrough: React 17 → 18 upgrade. Packages, createRoot, TS types, Strict Effects, library compat.</description>
    </item>
    <item>
      <title>React 18 New Hooks, useId, useSyncExternalStore, and When You&#39;ll Actually Use Them</title>
      <link>https://muhammadamal.my.id/blog/react-18-useid-usesyncexternalstore/</link>
      <pubDate>Mon, 11 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/react-18-useid-usesyncexternalstore/</guid>
      <description>React 18 new hooks: useId for SSR-safe IDs, useSyncExternalStore for external state, useInsertionEffect for CSS-in-JS.</description>
    </item>
    <item>
      <title>React 18 Automatic Batching, One Render Pass For All Your State Updates</title>
      <link>https://muhammadamal.my.id/blog/react-18-automatic-batching/</link>
      <pubDate>Fri, 08 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/react-18-automatic-batching/</guid>
      <description>React 18 batches all state updates, not just event handlers. flushSync to opt out. Free perf win for most apps.</description>
    </item>
    <item>
      <title>React 18 Suspense for Data Fetching (Without Server Components)</title>
      <link>https://muhammadamal.my.id/blog/react-suspense-data-fetching-2022/</link>
      <pubDate>Wed, 06 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/react-suspense-data-fetching-2022/</guid>
      <description>React 18 Suspense for data fetching today. SWR 1.3, React Query 4, working patterns, effect-related gotchas.</description>
    </item>
    <item>
      <title>React Concurrent Rendering, useTransition and useDeferredValue Explained</title>
      <link>https://muhammadamal.my.id/blog/react-concurrent-rendering-usetransition/</link>
      <pubDate>Mon, 04 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/react-concurrent-rendering-usetransition/</guid>
      <description>React 18 concurrent rendering. useTransition for non-urgent updates, useDeferredValue for derived values. When each wins.</description>
    </item>
    <item>
      <title>React 18 Is Here, What Actually Changed for App Developers</title>
      <link>https://muhammadamal.my.id/blog/react-18-changes-for-app-devs/</link>
      <pubDate>Fri, 01 Apr 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/react-18-changes-for-app-devs/</guid>
      <description>React 18 shipped Mar 2022. Concurrent rendering, automatic batching, new hooks, Suspense data fetching, Strict Effects.</description>
    </item>
  </channel>
</rss>
