<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>React on Dennis Lin - The Rendered Soul</title>
    <link>https://blog.dennislin.io/tags/react/</link>
    <description>Recent content in React on Dennis Lin - The Rendered Soul</description>
    <image>
      <title>Dennis Lin - The Rendered Soul</title>
      <url>https://blog.dennislin.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://blog.dennislin.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.153.2</generator>
    <language>en</language>
    <lastBuildDate>Fri, 02 Aug 2024 20:35:19 -0700</lastBuildDate>
    <atom:link href="https://blog.dennislin.io/tags/react/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building an Interactive Code Syntax Highlighter with HTMX vs React</title>
      <link>https://blog.dennislin.io/posts/2024-08-02-code-syntax-highlighter-htmx-react/</link>
      <pubDate>Fri, 02 Aug 2024 20:35:19 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2024-08-02-code-syntax-highlighter-htmx-react/</guid>
      <description>Exploring two different approaches to the same interactive UI problem, and thoughts about developer experience and performance</description>
    </item>
    <item>
      <title>Server Actions vs API Routes in Next.js: My Journey with Both Approaches</title>
      <link>https://blog.dennislin.io/posts/2024-01-19-server-actions-api-routes-journey/</link>
      <pubDate>Fri, 19 Jan 2024 21:01:56 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2024-01-19-server-actions-api-routes-journey/</guid>
      <description>Some thoughts on choosing between these patterns based on recent project experiences</description>
    </item>
    <item>
      <title>React 18&#39;s useId(): The End of Element ID Generation Headaches</title>
      <link>https://blog.dennislin.io/posts/2022-06-10-useid-id-gen-headaches/</link>
      <pubDate>Fri, 10 Jun 2022 19:43:01 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2022-06-10-useid-id-gen-headaches/</guid>
      <description>A deep dive into how React&amp;#39;s new hook solves persistent accessibility and server rendering challenges</description>
    </item>
    <item>
      <title>React 18 in Production: Concurrent Rendering Delivers on its Promise</title>
      <link>https://blog.dennislin.io/posts/2022-05-19-react-18-production/</link>
      <pubDate>Thu, 19 May 2022 21:12:33 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2022-05-19-react-18-production/</guid>
      <description>React 18&amp;#39;s stable release transforms application performance and developer experience</description>
    </item>
    <item>
      <title>Observability Hygiene: When React Components Accidentally Expose PII to Sentry</title>
      <link>https://blog.dennislin.io/posts/2021-11-05-react-sentry-pii/</link>
      <pubDate>Fri, 05 Nov 2021 20:04:34 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2021-11-05-react-sentry-pii/</guid>
      <description>debugging a privacy issue in error tracking and the lessons it taught us about monitoring hygiene</description>
    </item>
    <item>
      <title>Gearing Up for React 18: Concurrent React</title>
      <link>https://blog.dennislin.io/posts/2021-08-14-react-18-alpha/</link>
      <pubDate>Sat, 14 Aug 2021 18:50:36 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2021-08-14-react-18-alpha/</guid>
      <description>Exploring strategies to prepare your React applications for the concurrent rendering paradigm</description>
    </item>
    <item>
      <title>Learning from the New Experimental CRA to Next.js Migration Codemod</title>
      <link>https://blog.dennislin.io/posts/2021-07-26-experimental-cra-to-next-codemod/</link>
      <pubDate>Mon, 26 Jul 2021 19:51:13 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2021-07-26-experimental-cra-to-next-codemod/</guid>
      <description>Automating the migration path from Create React App to Next.js with a new experimental transform tool</description>
    </item>
    <item>
      <title>Code Splitting with @loadable/component</title>
      <link>https://blog.dennislin.io/posts/2021-04-30-code-splitting-loadable-component/</link>
      <pubDate>Fri, 30 Apr 2021 22:03:26 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2021-04-30-code-splitting-loadable-component/</guid>
      <description>Unlock server-side rendering compatible code splitting</description>
    </item>
    <item>
      <title>Webpack 5 Module Federation: My First Small-Scale Experiment</title>
      <link>https://blog.dennislin.io/posts/2020-12-18-webpack-5-module-federation-first/</link>
      <pubDate>Fri, 18 Dec 2020 19:51:11 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2020-12-18-webpack-5-module-federation-first/</guid>
      <description>Exploring how the latest Webpack feature is changing the way we share code between frontend applications</description>
    </item>
    <item>
      <title>Navigating React State: Redux, Context, and the New Kid, Recoil</title>
      <link>https://blog.dennislin.io/posts/2020-10-26-redux-context-recoil/</link>
      <pubDate>Mon, 26 Oct 2020 18:45:52 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2020-10-26-redux-context-recoil/</guid>
      <description>A practical comparison of popular state management options for React developers today</description>
    </item>
  </channel>
</rss>
