<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Devpebe Radar — React</title><description>Release changes in React, with links to original sources.</description><link>https://devpebe.com/</link><item><title>React — 2026-07</title><link>https://devpebe.com/radar/2026-07/#react/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-07/#react/</guid><description>Changes in React for 2026-07.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;1928--1919--1908--jul-21-2026&quot;&gt;&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.2.8&quot;&gt;19.2.8 / 19.1.9 / 19.0.8&lt;/a&gt; — Jul 21, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Decoding performance improvements across all three lines
(&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.1.9&quot;&gt;19.1.9&lt;/a&gt;,
&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.0.8&quot;&gt;19.0.8&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>React — 2026-05</title><link>https://devpebe.com/radar/2026-05/#react/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-05/#react/</guid><description>Changes in React for 2026-05.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;1926--1917--1906--may-6-2026&quot;&gt;&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.2.6&quot;&gt;19.2.6 / 19.1.7 / 19.0.6&lt;/a&gt; — May 6, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Type hardening and performance improvements across all three lines
(&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.1.7&quot;&gt;19.1.7&lt;/a&gt;,
&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.0.6&quot;&gt;19.0.6&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>React — 2026-04</title><link>https://devpebe.com/radar/2026-04/#react/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-04/#react/</guid><description>Changes in React for 2026-04.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;1925--1916--1905--apr-8-2026&quot;&gt;&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.2.5&quot;&gt;19.2.5 / 19.1.6 / 19.0.5&lt;/a&gt; — Apr 8, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;⚠ &lt;strong&gt;Security-hardening patches on all three lines&lt;/strong&gt; — “more cycle
protections” (&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.1.6&quot;&gt;19.1.6&lt;/a&gt;,
&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.0.5&quot;&gt;19.0.5&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>React — 2026-01</title><link>https://devpebe.com/radar/2026-01/#react/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-01/#react/</guid><description>Changes in React for 2026-01.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;1924--1915--1904--jan-26-2026&quot;&gt;&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.2.4&quot;&gt;19.2.4 / 19.1.5 / 19.0.4&lt;/a&gt; — Jan 26, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;⚠ &lt;strong&gt;Security patches across all three release lines&lt;/strong&gt; — more DoS mitigations
for Server Actions and hardened Server Components. Worth updating even if
you’re pinned to an older minor (&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.1.5&quot;&gt;19.1.5&lt;/a&gt;,
&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.0.4&quot;&gt;19.0.4&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>React — 2025-12</title><link>https://devpebe.com/radar/2025-12/#react/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-12/#react/</guid><description>Changes in React for 2025-12.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;1923--dec-11-2025&quot;&gt;&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.2.3&quot;&gt;19.2.3&lt;/a&gt; — Dec 11, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Server Functions hardening&lt;/strong&gt;: extra loop protection added — the same patch
shipped across the 19.0.x and 19.1.x lines the same day.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>React — 2025-10</title><link>https://devpebe.com/radar/2025-10/#react/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-10/#react/</guid><description>Changes in React for 2025-10.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;1920--oct-1-2025&quot;&gt;&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.2.0&quot;&gt;19.2.0&lt;/a&gt; — Oct 1, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;#x3C;Activity&gt;&lt;/code&gt;&lt;/strong&gt; — hide and restore the UI and internal state of its
children.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;useEffectEvent&lt;/code&gt;&lt;/strong&gt; — extract non-reactive logic into an Effect Event.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cacheSignal&lt;/code&gt; (RSC) signals when the &lt;code&gt;cache&lt;/code&gt; lifetime is over.&lt;/li&gt;
&lt;li&gt;React Performance tracks appear on the browser devtools Performance panel.&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;resume&lt;/code&gt; / &lt;code&gt;resumeAndPrerender&lt;/code&gt; APIs continue a prerender to a stream or
HTML; &lt;code&gt;prerender&lt;/code&gt; now returns a &lt;code&gt;postponed&lt;/code&gt; state to feed them.&lt;/li&gt;
&lt;li&gt;⚠ React DOM now batches Suspense boundary reveals, matching client-side
rendering behavior.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>React — 2025-03</title><link>https://devpebe.com/radar/2025-03/#react/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-03/#react/</guid><description>Changes in React for 2025-03.</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;1910--mar-28-2025&quot;&gt;&lt;a href=&quot;https://github.com/react/react/releases/tag/v19.1.0&quot;&gt;19.1.0&lt;/a&gt; — Mar 28, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Owner Stacks&lt;/strong&gt;: a development-only stack trace showing which components
rendered a component, via the new &lt;code&gt;captureOwnerStack&lt;/code&gt; API.&lt;/li&gt;
&lt;li&gt;Suspense boundaries usable anywhere — client, server, and during
hydration — with improved hydration scheduling and boundary-retry GC
pressure.&lt;/li&gt;
&lt;li&gt;⚠ &lt;code&gt;useId&lt;/code&gt; format changed from &lt;code&gt;:r123:&lt;/code&gt; to &lt;code&gt;«r123»&lt;/code&gt; (now valid CSS
selectors).&lt;/li&gt;
&lt;li&gt;Dev-only warning for null/undefined returned to &lt;code&gt;useEffect&lt;/code&gt;,
&lt;code&gt;useInsertionEffect&lt;/code&gt;, and &lt;code&gt;useLayoutEffect&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>