<!DOCTYPE html>
<html style="font-family:Helvetica, Arial, sans-serif">
<head style="font-family:Helvetica, Arial, sans-serif">
<!--[if mso]>
<center>
<table><tr><td width="660">
<![endif]-->
<style style="font-family:Helvetica, Arial, sans-serif">.ck-link { text-decoration: underline; }</style>
<style style="font-family:Helvetica, Arial, sans-serif">@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" style="font-family:Helvetica, Arial, sans-serif">
<style>a:hover{color:#1b8ede;border-bottom-color:#1b8ede}
.button:hover{color:#fff;background:#666}</style>
</head>
<body style="font-family:Helvetica, Arial, sans-serif">
<div class="message-content" style="font-size:16px;line-height:1.4em;color:#333333;max-width:660px;margin:8px auto;padding:0 8px;font-family:Helvetica, Arial, sans-serif">
<table cellpadding="0" cellspacing="0" style="font-family:Helvetica, Arial, sans-serif;width:100%;margin:0 auto"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td style="font-family:Helvetica, Arial, sans-serif">
<p style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em;text-align:center" class=""><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;font-size:12px"></span><a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/e0hph0u7k3nq8ns7/aHR0cHM6Ly90aGlzd2Vla2lucmVhY3QuY29tL25ld3NsZXR0ZXI=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726286"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;font-size:12px">🌐 Read Online </span></a></p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">Hi everyone!</p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">This week, we have a very diverse set of React news, but my eyes are on the React Native announcements made at React Universe Conf. Apparently, React Native 1.0 is on the horizon, and we have a bunch of related memes!</p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">As always, thanks for supporting us on your favorite platform:</p>
<ul class="unordered_list" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em;padding:0 5px">
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🦋 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/7qh7h2u9024wr0a9/aHR0cHM6Ly9zbG8uaW0vbGFzdC9i" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726287">Bluesky</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">✖️ <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/owhkhwuw4m8g2rfq/aHR0cHM6Ly9zbG8uaW0vbGFzdC94" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726288">X / Twitter</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">👔 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/z2hgh7ueo2dpqefz/aHR0cHM6Ly9zbG8uaW0vbGFzdC9s" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726289">LinkedIn</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">👽 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/p8hehqu49w7gngar/aHR0cHM6Ly9zbG8uaW0vbGFzdC9y" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726290">Reddit</a><strong style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit"></strong></span></li>
</ul>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding-bottom:10px;display:block"><img src="https://thisweekinreact.com/emails/separators/christmas.png" alt="" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:0px 0px 0px 0px;height:auto;object-fit:contain"></div>
<figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<h2 class="" style="font-family:Helvetica, Arial, sans-serif;color:#333;font-size:30px">
<strong style="font-family:Helvetica, Arial, sans-serif">💸 </strong><u style="font-family:Helvetica, Arial, sans-serif"><strong style="font-family:Helvetica, Arial, sans-serif">Sponsor</strong></u>
</h2>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:100%;width:100%"><a style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;display:block" href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/x0hph3uenv7953cg/aHR0cHM6Ly9jb252ZXgubGluay90aGlzd2Vla2Fp" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1781726291"><img src="https://thisweekinreact.com/emails/issues/227/convex.jpg" alt="Convex: The Database Designed for AI Coding" width="100%" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:4px 4px 4px 4px;width:100%;height:auto;object-fit:contain"></a><figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em"><a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/x0hph3uenv7953cg/aHR0cHM6Ly9jb252ZXgubGluay90aGlzd2Vla2Fp" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726291">Convex: The Database Designed for AI Coding</a></p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">In the age of code generation, you need a backend that you can confidently generate with AI platforms. Convex is by far and away <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/6qhehoulp82nm0s9/aHR0cHM6Ly9zdGFjay5jb252ZXguZGV2L2ludHJvZHVjaW5nLWZ1bGxzdGFjay1iZW5jaA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726292">best in class</a> in this respect.</p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">This is because Convex is just TypeScript, allowing you to write <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/kkhmh2un8096kzhk/aHR0cHM6Ly9kb2NzLmNvbnZleC5kZXYvZnVuY3Rpb25zL3F1ZXJ5LWZ1bmN0aW9ucy8=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726293">queries as code</a> that are automatically transactional, cached, and realtime.</p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">And that’s just the beginning. With Convex, you can:</p>
<ul class="unordered_list" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em;padding:0 5px">
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">Easily schedule functions and write cron jobs</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">Set up file storage</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">Write efficient server functions</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">And so much more…</span></li>
</ul>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em"><a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/58hvh8ug5d9krqf7/aHR0cHM6Ly9kb2NzLmNvbnZleC5kZXYvcXVpY2tzdGFydHM=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726294">Try a Quickstart today</a></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding-bottom:10px;display:block"><img src="https://thisweekinreact.com/emails/separators/christmas.png" alt="" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:0px 0px 0px 0px;height:auto;object-fit:contain"></div>
<figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<h2 class="" style="font-family:Helvetica, Arial, sans-serif;color:#333;font-size:30px">
<strong style="font-family:Helvetica, Arial, sans-serif">⚛️ </strong><u style="font-family:Helvetica, Arial, sans-serif"><strong style="font-family:Helvetica, Arial, sans-serif">React</strong></u>
</h2>
<ul class="unordered_list" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em;padding:0 5px">
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">💸 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/25h2h9u37po4k9f8/aHR0cHM6Ly93d3cucm9hZC10by1uZXh0LmNvbS8_dXRtX2NhbXBhaWduPXRoaXNfd2Vla19pbl9yZWFjdF8yLjMmdXRtX21lZGl1bT1lbWFpbCZ1dG1fc291cmNlPW5ld3NsZXR0ZXI=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726295">The Road to Next - Master Full-Stack Web Development with Next.js 15 and React 19</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">👀 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/qvh8h8ud8m6o9pfg/aHR0cHM6Ly9naXRodWIuY29tL3JlYWN0anMvcmVhY3QuZGV2L3B1bGwvNzk1Ng==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726296">React PR - eslint-plugin-react-hooks 6.0 rc.2 now includes the React Compiler rule by default</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">👀 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/g3hnhwume8z645f3/aHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzQwMjc=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726297">React Compiler PR - Detect known incompatible libraries</a>: The compiler should soon be able to report incompatible libraries and skip optimizing them. By default, it will report React-Hook-Form’s <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace">watch()</code> and TanStack Table’s <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace">useReactTable()</code> APIs. Mobx is also incompatible, and may be reported later.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🐦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/9qhzhdudgv2zovcz/aHR0cHM6Ly94LmNvbS9kZXZvbmdvdmV0dC9zdGF0dXMvMTk2MTc4MjMyMzUyOTAzNjAyOA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726298">React Aria - Support the shadcn distribution model is coming</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🗓 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/3ohphdu3q5d4eeap/aHR0cHM6Ly9yZWFjdGFkdmFuY2VkLmNvbS9jYW5hZGEvP3V0bV9zb3VyY2U9dGhpc3dlZWtpbnJlYWN0" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726299">React Advanced</a> - 🇨🇦 Toronto - March 24 & 26. Experience React stories in Toronto's cinema setting! Join the conference for deep dives into React — 50+ talks, 5+ workshops, and much more! Get a 10% discount with code "TWIR".</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📅 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/n2hohquvn9o6z7h0/aHR0cHM6Ly90aG91Z2h0Ym90LmNvbS9ibG9nL3VwY29taW5nLWphdmFzY3JpcHQtYW5kLXJlYWN0LWNvbmZlcmVuY2VzLWZvci0yMDI1" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726300">Upcoming JavaScript and React Conferences for 2025</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/48hvh7um0d2647aq/aHR0cHM6Ly9rcmFzaW1pcnRzb25ldi5jb20vYmxvZy9hcnRpY2xlL3ZhbmlsbGEtcmVhY3Qtc2VydmVyLWNvbXBvbmVudHMtd2l0aC1uby1mcmFtZXdvcms=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726301">React Server Components support without a framework</a>: This introduces Forket, a tool that lets you use RSCs in a framework/bundler-agnostic way. At build time, it splits your app into client/server parts and then stitches everything together at runtime.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/wnh2h6uqr2oxedtl/aHR0cHM6Ly90a2RvZG8uZXUvYmxvZy9kZXJpdmluZy1jbGllbnQtc3RhdGUtZnJvbS1zZXJ2ZXItc3RhdGU=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726302">Deriving Client State from Server State</a>: Client/server state can get out of sync. TkDodo presents 2 underrated state derivation patterns that can replace <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace">useEffect()</code> while keeping a consistent UI.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/reh8h9umql5wg8h6/aHR0cHM6Ly93d3cuc2ltZW9uZ3JpZ2dzLmRldi91c2UtdGhlLWFjdGl2aXR5LWJvdW5kYXJ5LXRvLWhpZGUtc3VzcGVuc2VmdWwtY29tcG9uZW50cw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726303">Using Activity with Suspenseful data</a>: We often filter lists on the server or top-level client components, but this article presents an interesting case where you might want list items themselves to decide if they should be visible. Using the <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace"><Activity></code> component can improve item data preloading and preserve state.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/08hwhgu2m67gl0cp/aHR0cHM6Ly9kbGhjay5jb20vdGhvdWdodHMvdGhlLWNvbXBsZXRlLWd1aWRlLXRvLXNlbGYtaG9zdGluZy1uZXh0anMtYXQtc2NhbGU=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726304">The Complete Guide to Self-Hosting Next.js at Scale</a>: Documents hard-won lessons from deploying Next.js applications at scale with multiple replicas.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/8ghqh3uog65qr0tl/aHR0cHM6Ly93d3cucGF0cm9uLmNvbS9ibG9nL3Bvc3Qvdml0ZS1zc3ItZ2V0c3RhdGljcHJvcHMtcmVwbGFjZW1lbnQv" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726305">Building SSR with Vite: A Custom getStaticProps Replacement</a>: This ports some Next.js page router features to Vite. It works, but IMHO it’s less ergonomic, I would rather use React Router loaders with Vite instead.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/vqh3hmuon9kewvcw/aHR0cHM6Ly9jZXJ0aWZpY2F0ZXMuZGV2L2Jsb2cvcmVhY3QtY2hpbGRyZW4tYW5kLWNsb25lZWxlbWVudC1jb21wb25lbnQtcGF0dGVybnMtZnJvbS10aGUtZG9jcz9mcmllbmQ9VFdJUg==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726306">React Children and cloneElement: Component Patterns from the Docs</a>: The <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace">cloneElement()</code> API can be used to implement compound components, but using it has pitfalls, and you’d rather use React Context.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/l2heh6ulomk6x4fg/aHR0cHM6Ly9ibG9nLm1lY2Euc2gvM2x4b3R5M3NoamMyeg==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726307">Next.js Is Infuriating</a>: A dev complains about the Next.js middleware system when used alongside <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace">AsyncLocalStorage</code>.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/m2h7h6u3o6nm40al/aHR0cHM6Ly92b2lkemVyby5kZXYvcG9zdHMvd2hhdHMtbmV3LWF1Zy0yMDI1" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726308">What’s New in ViteLand - August 2025 Recap</a>: Among other things, RSC support has officially landed (and Waku now uses it), the Vite React plugin v5 was released with Rolldown and Oxc integration, including Styled-Components transforms support.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">💸 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/dphehmueq978pmcl/aHR0cHM6Ly9zZW50cnkuaW8vcHJvZHVjdC9sb2dzLz91dG1fY2FtcGFpZ249bG9ncy1meTI2cTMtbG9nc2xhdW5jaCZ1dG1fY29udGVudD1yZWFjdC1saW5rLWxvZ3MtZ2EtbGF1bmNoLXRyeXNlbnRyeSZ1dG1fbWVkaXVtPXBhaWQtY29tbXVuaXR5JnV0bV9zb3VyY2U9dGhpc3dlZWtpbnJlYWN0" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726309">Sentry now with Logs. View logs, errors, and traces together to debug faster, spot root causes, and fix issues without switching tools.</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/e0hph0u7k3nqrnb7/aHR0cHM6Ly9naXRodWIuY29tL2J2YXVnaG4vcmVhY3Qtd2luZG93L2Jsb2IvbWFzdGVyL0NIQU5HRUxPRy5tZCMyMDA=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726310">React Window 2.0 - List virtualization library used by React DevTools</a>: A major rewrite coming with a more ergonomic API, automatic memoization, automatic sizing, native TypeScript support, and smaller bundle size.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/owhkhwuw4m8gqrtq/aHR0cHM6Ly93d3cuYXBvbGxvZ3JhcGhxbC5jb20vYmxvZy9hbm5vdW5jaW5nLWFwb2xsby1jbGllbnQtNC0w" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726312">Apollo Client 4.0 - Framework-agnostic core, smaller bundler size, unified error handling, better TS support</a>: Already featured last week, there’s now an official release blog post.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/p8hehqu49w7gqgtr/aHR0cHM6Ly9iYXNlLXVpLmNvbS9yZWFjdC9vdmVydmlldy9yZWxlYXNlcyN2MS0wLTAtYmV0YS0z" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726314">Base UI 1.0 beta.3 - Autocomplete + Combobox components</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/x0hph3uenv79q3ig/aHR0cHM6Ly91aS5zaGFkY24uY29tL2RvY3MvbWNw" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726315">shadcn CLI 3.1 - Improved MCP Server</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/6qhehoulp82n90f9/aHR0cHM6Ly91cHB5LmlvL2Jsb2cvdXBweS01LjAv" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726316">Uppy 5.0 - Headless file uploader components and hooks</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/kkhmh2un8096xzsk/aHR0cHM6Ly9ibG9nLnBsYXRmb3JtYXRpYy5kZXYvaW50cm9kdWNpbmctbmV4dC1nZW4tZmxhbWVncmFwaHMtZm9yLW5vZGVqcw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726317">React pprof 1.0 - Render profiling flamegraphs with React, WebGL-accelerated</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/58hvh8ug5d9k6qh7/aHR0cHM6Ly9naXRodWIuY29tL3JlZHV4anMvcmVkdXgtdG9vbGtpdC9yZWxlYXNlcy90YWcvdjIuOS4w" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726318">Redux Toolkit 2.9 - <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace">builder.addAsyncThunk()</code> API, improved performance and request cancellation</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/25h2h9u37po4m9h8/aHR0cHM6Ly9naXRodWIuY29tL3NoYWthY29kZS9yZWFjdF9vbl9yYWlscy9ibG9iL21hc3Rlci9kb2NzL3JlbGVhc2Utbm90ZXMvMTUuMC4wLm1k" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726319">React-on-Rails 15.0 - Full RSC support, early hydration</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/qvh8h8ud8m6okphg/aHR0cHM6Ly9kZW5vLmNvbS9ibG9nL2ZyZXNoLWFuZC12aXRl" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726320">Fresh 2.0 beta - Preact framework for Deno - Vite integration, improves HMR, <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace"><Head></code> component</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/g3hnhwume8z6q5h3/aHR0cHM6Ly9tY3B1aS5kZXYv" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726321">MCP-UI - Allows MCP servers to return interactive UI snippets rendered by React components</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🎥 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/9qhzhdudgv2z5viz/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dj15Vlh4dl84cEM0NA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726322">Jack Herrington - MCP-UI + TanStack = Next Gen Web</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🎥 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/3ohphdu3q5d4petp/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dj1yVmRSMF9VamdxNA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726323">Web Dev Simplified - New Next.js TypeScript Features</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🎥 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/n2hohquvn9o677s0/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dj1qdWRFSnhRRnJaQQ==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726324">Ankita Kulkarni - This One Line of Code Fixed My Slow Next.js App - <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace">after()</code></a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🎙️ <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/48hvh7um0d26x7tq/aHR0cHM6Ly93d3cucmVhY3RpZmx1eC5jb20vdHJhbnNjcmlwdHMvdG1pci0yMDI1LTA4" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726325">This Month in React 2025-08 - Nx compromised; no more throwing promises; Remix-ing new component models</a></span></li>
</ul>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding-bottom:10px;display:block"><img src="https://thisweekinreact.com/emails/separators/christmas.png" alt="" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:0px 0px 0px 0px;height:auto;object-fit:contain"></div>
<figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<h2 class="" style="font-family:Helvetica, Arial, sans-serif;color:#333;font-size:30px">
<strong style="font-family:Helvetica, Arial, sans-serif">💸 </strong><u style="font-family:Helvetica, Arial, sans-serif"><strong style="font-family:Helvetica, Arial, sans-serif">Sponsor</strong></u>
</h2>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:100%;width:100%"><a style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;display:block" href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/wnh2h6uqr2ox0dul/aHR0cHM6Ly93d3cuMTc3MXRlY2hub2xvZ2llcy5jb20vZGVtbw==" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1781726326"><img src="https://thisweekinreact.com/emails/issues/248/lytenyte.jpg" alt="LyteNyte Grid – The Fastest React Data Grid On The Web" width="100%" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:4px 4px 4px 4px;width:100%;height:auto;object-fit:contain"></a><figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em"><a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/wnh2h6uqr2ox0dul/aHR0cHM6Ly93d3cuMTc3MXRlY2hub2xvZ2llcy5jb20vZGVtbw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726326">LyteNyte Grid – The Fastest React Data Grid On The Web</a></p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">Frustrated with laggy data grids that crumble at scale, dictate your architecture, and waste hours with messy workarounds? </p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em"><strong style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">Introducing LyteNyte Grid!</strong> The 40kb data grid that handles 10,000 updates per second, renders tens of millions of rows, and packs 100+ features without the bloat. With a clean, declarative API built in React for React, LyteNyte skips the wrappers and delivers pure performance. No workarounds. No awkward integrations. Just a data grid that performs 7x faster than the competition. </p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em"><strong style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">See LyteNyte Grid in action today:</strong> <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/wnh2h6uqr2ox0dul/aHR0cHM6Ly93d3cuMTc3MXRlY2hub2xvZ2llcy5jb20vZGVtbw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726326"><strong style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">https://www.1771technologies.com/demo</strong></a></p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em"></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding-bottom:10px;display:block"><img src="https://thisweekinreact.com/emails/separators/christmas.png" alt="" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:0px 0px 0px 0px;height:auto;object-fit:contain"></div>
<figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<h2 class="" style="font-family:Helvetica, Arial, sans-serif;color:#333;font-size:30px">
<strong style="font-family:Helvetica, Arial, sans-serif">📱 </strong><u style="font-family:Helvetica, Arial, sans-serif"><strong style="font-family:Helvetica, Arial, sans-serif">React-Native</strong></u>
</h2>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:100%;width:100%"><a style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;display:block" href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/reh8h9umql5w68s6/aHR0cHM6Ly95b3V0dWJlLmNvbS9jbGlwL1Vna3hOUnZTcXlzV3ZIaEFiSVNzNzQxeGZkU2FKaHZDX3pEUT9zaT1tbUFMMEpGYXhhdHdKVmpC" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1781726327"><img src="https://thisweekinreact.com/emails/issues/248/rn1.0.jpg" alt="React Native 1.0 is on the horizon!" width="100%" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:4px 4px 4px 4px;width:100%;height:auto;object-fit:contain"></a><figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">🎥 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/reh8h9umql5w68s6/aHR0cHM6Ly95b3V0dWJlLmNvbS9jbGlwL1Vna3hOUnZTcXlzV3ZIaEFiSVNzNzQxeGZkU2FKaHZDX3pEUT9zaT1tbUFMMEpGYXhhdHdKVmpC" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726327">React Native 1.0 is on the horizon!</a></p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">Jorge Cohen from the Meta team announced today at React Universe that React Native 1.0 is on the horizon. Recently, the React Native team:</p>
<ul class="unordered_list" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em;padding:0 5px">
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">streamlined the release process, moving from 2 releases in 2024 to 6 releases in 2025</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">stabilized, reduced, and clarified the public JS and native API surfaces</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">introduced automated workflows to catch RC bugs and breaking changes earlier</span></li>
</ul>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">All this work sets the foundations to make it possible to release 1.0. It probably won't happen this year, but they will share their 1.0 release plan soon.</p>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">Make sure to watch the <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/08hwhgu2m67gp0ip/aHR0cHM6Ly93d3cueW91dHViZS5jb20vQENhbGxzdGFja0VuZ2luZWVycy9zdHJlYW1z" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726328">React Universe Conf Live Streams</a>. This major RN event kicked off yesterday with the Core Contributor Summit and is currently underway until tomorrow. Many links below come directly from the event, and more are coming next week.</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:600px;width:100%"><div style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding-bottom:10px;display:block"><img src="https://thisweekinreact.com/emails/separators/christmas.png" alt="" width="600" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:4px 4px 4px 4px;width:600px;height:auto;object-fit:contain"></div>
<figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<ul class="unordered_list" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em;padding:0 5px">
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📣 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/8ghqh3uog65q70ul/aHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LW5hdGl2ZS1jb21tdW5pdHkvZGlzY3Vzc2lvbnMtYW5kLXByb3Bvc2Fscy9kaXNjdXNzaW9ucy85MzE=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726329">Introducing the React Native Nightly testing program</a>: Maintainers of popular native libs can sign up for an automated testing program to ensure their lib keeps working against newer versions of React Native. The goal is to improve ecosystem stability and catch unexpected breaking changes early. As you can guess, this likely contributes to the 1.0 plan.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📣 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/vqh3hmuon9keqviw/aHR0cHM6Ly9leHBvLmRldi9jaGFuZ2Vsb2cveGNvZGUtMjYtMC1iZXRhLXN1cHBvcnQtZm9yLWVhcy1idWlsZC1hbmQtd29ya2Zsb3dz" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726330">Expo Changelog - Xcode 26 beta support for EAS Build and Workflows</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">💬 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/l2heh6ulomk6d4hg/aHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LW5hdGl2ZS1jb21tdW5pdHkvZGlzY3Vzc2lvbnMtYW5kLXByb3Bvc2Fscy9wdWxsLzkyOQ==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726331">RFC - Removal of the Legacy Architecture of React Native</a>: The timeline for the removal of the Legacy Architecture. The Legacy Arch is already frozen, and starting 0.82 (now in RC), you won’t be able to use it anymore. However, the Legacy Arch APIs will only be fully removed in 0.83 and 0.84. The APIs used by the Interop Layer will stay.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">💬 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/m2h7h6u3o6nml0tl/aHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LW5hdGl2ZS1jb21tdW5pdHkvZGlzY3Vzc2lvbnMtYW5kLXByb3Bvc2Fscy9kaXNjdXNzaW9ucy85MzI=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726332">Proposal - Documentation for native code</a>: This would help maintainers of native libraries discover native utility code they can use and rely on.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/dphehmueq9782mil/aHR0cHM6Ly9raXR0ZW4uc2gvYmxvZy9hdXRvbGlua2luZ3MtYnJva2VuLXByb21pc2U=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726333">Autolinking's broken promise - Mending a thousand Expo apps’ dependency issues</a>: A deep dive into Autolinking challenges, and how Expo SDK 54 improves things. All popular package managers — Bun, npm, pnpm, and Yarn — are now officially supported.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/e0hph0u7k3nqdnc7/aHR0cHM6Ly9naXRodWIuY29tL3NvZnR3YXJlLW1hbnNpb24vcmVhY3QtbmF0aXZlLXJlYW5pbWF0ZWQvcmVsZWFzZXMvdGFnLzQuMS4w" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726334">Reanimated 4.1 - partial support SVG shapes CSS animtions, Improved FlashList 2 integration, RN 0.81 and Expo 54 support</a>: Also note that <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/7qh7h2u9024wx0u9/aHR0cHM6Ly94LmNvbS9CQmxvbmlhcnpfL3N0YXR1cy8xOTYyODczMDU0ODAwNzgxNDUy" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726335">Shared Elements Transition may come behind a flag in Reanimated 4.2</a>!</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/owhkhwuw4m8g0ruq/aHR0cHM6Ly9naXRodWIuY29tL3NvZnR3YXJlLW1hbnNpb24vcmVhY3QtbmF0aXZlLXJlYW5pbWF0ZWQvcmVsZWFzZXMvdGFnL3dvcmtsZXRzLTAuNS4w" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726336">Worklets 0.5 - Event loop for worklet runtimes, new Synchronizable APIs</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/z2hgh7ueo2dpmeuz/aHR0cHM6Ly9naXRodWIuY29tL2NhbGxzdGFja2luY3ViYXRvci9vdHRyZWxpdGU=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726337">React Native Ottrelite - Unified, extensible, cross-language OTel-compatible tracing library</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/x0hph3uenv7943fg/aHR0cHM6Ly9naXRodWIuY29tL2NhbGxzdGFjay9saXF1aWQtZ2xhc3M=" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726339">React Native Liquid Glass - Callstack brings the iOS 26 effect to React Native</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/6qhehoulp82n30h9/aHR0cHM6Ly9naXRodWIuY29tL3NvZnR3YXJlLW1hbnNpb24vcmFkb24taWRlL3JlbGVhc2VzL3RhZy92MS4xMS4w" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726340">Radon IDE 1.11 - Send files to device, Expo 54 support, improved network inspector</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🎥 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/08hwhgu2m67gp0ip/aHR0cHM6Ly93d3cueW91dHViZS5jb20vQENhbGxzdGFja0VuZ2luZWVycy9zdHJlYW1z" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726328">React Universe Conf - YouTube Live Streams</a>: This major RN event kicked off yesterday with the Core Contributor Summit and is currently underway until tomorrow.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🎥 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/kkhmh2un8096ozfk/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dj1lc2hJcTBFQkxrSQ==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726341">Simon Grimm - Reanimated 4 = CSS for React Native ?</a></span></li>
</ul>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em"></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding-bottom:10px;display:block"><img src="https://thisweekinreact.com/emails/separators/christmas.png" alt="" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:0px 0px 0px 0px;height:auto;object-fit:contain"></div>
<figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<h2 class="" style="font-family:Helvetica, Arial, sans-serif;color:#333;font-size:30px">
<strong style="font-family:Helvetica, Arial, sans-serif">🔀 </strong><u style="font-family:Helvetica, Arial, sans-serif"><strong style="font-family:Helvetica, Arial, sans-serif">Other</strong></u>
</h2>
<ul class="unordered_list" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em;padding:0 5px">
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">👀 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/z2hgh7ueo2dpmxbz/aHR0cHM6Ly9wYXRyaWNrYnJvc3NldC5jb20vYXJ0aWNsZXMvMjAyNS0wOC0yOC1haS1hZ2VudHMtYW5kLXRoZS13ZWItYS1wcm9wb3NhbC10by1rZWVwLWRldmVsb3BlcnMtaW4tdGhlLWxvb3Av" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726344">WebMCP Proposal</a>: Microsoft/Google proposed to expose web app functionalities as MCP tools that AI agents can use to control the app. The Edge team has started implementing a prototype.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/p8hehqu49w7gp0ar/aHR0cHM6Ly9ub2xhbmxhd3Nvbi5jb20vMjAyNS8wOC8zMS93aHktZG8tYnJvd3NlcnMtdGhyb3R0bGUtamF2YXNjcmlwdC10aW1lcnMv" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726345">Why do browsers throttle JavaScript timers?</a> <code style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;color:green;font-family:monospace">setTimeout(cb,0)</code> might actually take more than 4ms.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/x0hph3uenv794vug/aHR0cHM6Ly9seXJhLmhvcnNlL2Jsb2cvMjAyNS8wOC95b3UtZG9udC1uZWVkLWpzLw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726346">You no longer need JavaScript</a>: You can go a long way with modern CSS/HTML.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📜 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/6qhehoulp82n3ma9/aHR0cHM6Ly9pc2hhZGVlZC5jb20vYXJ0aWNsZS9hbmNob3ItcG9zaXRpb25pbmcv" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726347">The Basics of Anchor Positioning</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/kkhmh2un8096oxuk/aHR0cHM6Ly93d3cucmlwcGxlanMuY29tLw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726348">Ripple - The elegant TypeScript UI framework</a>: Former React/Svelte core contributor Dominic Gannaway launched a new framework taking the best from React, Solid, and Svelte.</span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">📦 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/58hvh8ug5d9k44s7/aHR0cHM6Ly9ub2RlanMub3JnL2VuL2Jsb2cvcmVsZWFzZS92MjQuNy4w" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726349">Node.js 24.7 - Post-Quantum Cryptography algorithms</a></span></li>
<li class="list_item" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding:5px 0"><span style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit">🔗 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/25h2h9u37po4qxt8/aHR0cHM6Ly92dGJhZy5kZXYv" target="_blank" class="ck-link" rel="noopener noreferrer" style="font-family:Helvetica, Arial, sans-serif;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726350">vtbag - The Bag of Tricks for View Transitions</a></span></li>
</ul>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;padding-bottom:10px;display:block"><img src="https://thisweekinreact.com/emails/separators/christmas.png" alt="" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:0px 0px 0px 0px;height:auto;object-fit:contain"></div>
<figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<h2 class="" style="font-family:Helvetica, Arial, sans-serif;color:#333;font-size:30px">
<strong style="font-family:Helvetica, Arial, sans-serif">🤭 </strong><strong style="font-family:Helvetica, Arial, sans-serif"><u style="font-family:Helvetica, Arial, sans-serif">Fun</u></strong>
</h2>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:100%;width:100%"><a style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;display:block" href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/qvh8h8ud8m6olxhg/aHR0cHM6Ly94LmNvbS9qYW1vbmhvbG1ncmVuL3N0YXR1cy8xNjMzMTg0ODgzNzgxODI4NjA4" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1781726351"><img src="https://thisweekinreact.com/emails/issues/248/meme.jpg" alt="alt" width="100%" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:4px 4px 4px 4px;width:100%;height:auto;object-fit:contain"></a><figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:100%;width:100%"><a style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;display:block" href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/g3hnhwume8z627h3/aHR0cHM6Ly94LmNvbS9FbWVyc29uZkJyYXVuL3N0YXR1cy8xOTYzMjg2NzAyOTk2Mjk5ODkz" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1781726352"><img src="https://thisweekinreact.com/emails/issues/248/meme2.jpg" alt="alt" width="100%" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:4px 4px 4px 4px;width:100%;height:auto;object-fit:contain"></a><figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:100%;width:100%"><a style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;display:block" href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/9qhzhdudgv2z8qiz/aHR0cHM6Ly94LmNvbS9GcnJpb3NuL3N0YXR1cy8xOTYzMjEwMTM0NDQxNTcwNjIw" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1781726353"><img src="https://thisweekinreact.com/emails/issues/248/meme3.jpg" alt="alt" width="100%" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:4px 4px 4px 4px;width:100%;height:auto;object-fit:contain"></a><figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif"><figure style="font-family:Helvetica, Arial, sans-serif;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:100%;width:100%"><a style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;display:block" href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/3ohphdu3q5d482bp/aHR0cHM6Ly94LmNvbS9zZWJhc3RpZW5sb3JiZXIvc3RhdHVzLzE5NjMyMzE5NjIwNzc3OTg3Mjc=" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1781726354"><img src="https://thisweekinreact.com/emails/issues/248/meme4.jpg" alt="alt" width="100%" height="auto" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;border-radius:4px 4px 4px 4px;width:100%;height:auto;object-fit:contain"></a><figcaption style="font-family:Helvetica, Arial, sans-serif;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p class="" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;margin-bottom:1em">See ya! 👋</p>
</td></tr></tbody></table>
<div class="footer-social" style="font-size:16px;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333333;border-top:1px dotted #888;padding:20px 0px;padding-bottom:10px">
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif">
<a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/n2hohquvn9o64gs0/aHR0cHM6Ly94LmNvbS9zZWJhc3RpZW5sb3JiZXI=" style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;padding:0px 20px" url-id="1781726355"><img src="https://thisweekinreact.com/social/x.png" alt="X / Twitter link" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;width:48px;height:48px"></a>
<a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/48hvh7um0d263qtq/aHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL3NlYmFzdGllbmxvcmJlci8=" style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;padding:0px 20px" url-id="1781726356"><img src="https://thisweekinreact.com/social/linkedin.png" alt="LinkedIn link" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;width:48px;height:48px"></a>
<a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/wnh2h6uqr2oxd3cl/aHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS90aGlzd2Vla2lucmVhY3Qv" style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1;border-bottom:none;padding:0px 20px" url-id="1781726357"><img src="https://thisweekinreact.com/social/instagram.png" alt="Instagram link" style="font-family:Helvetica, Arial, sans-serif;max-width:100%;height:auto;margin:0 auto;width:48px;height:48px"></a>
</td></tr></table>
</div>
<div class="footer" style="font-size:16px;line-height:1.4em;color:#333333;border-top:1px dotted #888;padding:20px 0px;font-family:Helvetica, Arial, sans-serif;color:#aaa;font-size:14px;padding-bottom:10px">
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Helvetica, Arial, sans-serif"><tr style="font-family:Helvetica, Arial, sans-serif"><td align="center" style="font-family:Helvetica, Arial, sans-serif">
💔 <a href="https://unsubscribe.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx" style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1">Unsubscribe</a> |
⚙️ <a href="https://preferences.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx" style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1">Email Preferences</a> |
💸 <a href="https://click.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx/reh8h9umql5wp5s6/aHR0cHM6Ly90aGlzd2Vla2lucmVhY3QuY29tL3Nwb25zb3I=" style="font-family:Helvetica, Arial, sans-serif;text-decoration:none;border-bottom:1px solid #0875c1;color:#0875c1" url-id="1781726358">Advertise</a>
</td></tr></table>
</div>
</div>
<!--[if mso]>
</td></tr></table>
</center>
<![endif]-->
<!-- -->
<img src="https://open.convertkit-mail4.com/d0unwn75lrt0ho0l2l8umhzn73444hlh037zx" alt="" style="font-family:Helvetica, Arial, sans-serif">
</body>
</html>