<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" style="font-size:16px;"><head></head><head><meta charset="utf-8"/><!--[if !mso]><!--><meta http-equiv="X-UA-Compatible" content="IE=edge"/><!--<![endif]--><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="x-apple-disable-message-reformatting"/><meta name="format-detection" content="telephone=no,address=no,email=no,date=no,url=no"/><meta name="color-scheme" content="light"/><meta name="supported-color-schemes" content="light"/><title>⚡️ Next.js just deleted 90% of your dev server's memory usage</title><!--[if mso]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--><style>
:root { color-scheme: light; supported-color-schemes: light; }
body { margin: 0; padding: 0; min-width: 100%!important; -ms-text-size-adjust: 100% !important; -webkit-transform: scale(1) !important; -webkit-text-size-adjust: 100% !important; -webkit-font-smoothing: antialiased !important; }
.body { word-wrap: normal; word-spacing:normal; }
table.mso { width: 100%; border-collapse: collapse; padding: 0; table-layout: fixed; }
img { border: 0; outline: none; }
table { mso-table-lspace: 0px; mso-table-rspace: 0px; }
td, a, span { mso-line-height-rule: exactly; }
#root [x-apple-data-detectors=true],
a[x-apple-data-detectors=true],
#MessageViewBody a { color: inherit !important; text-decoration: inherit !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }
span.MsoHyperlink { color: inherit !important; mso-style-priority: 99 !important; }
span.MsoHyperlinkFollowed { color: inherit !important; mso-style-priority: 99 !important; }
.a { background-color:#ffffff; }
.b { background-color:#030712; }
.c { background-color:#ffffff; }
.d { background-color:#EAEBEC; }
.d2 { background-color:#FFFFFF; }
.d3 { background-color:#FFFFFF; }
h1 a { text-decoration:underline;color:#4338CA !important;font-weight:bold; }
h2 a { text-decoration:underline;color:#4338CA !important;font-weight:bold; }
h3 a { text-decoration:underline;color:#4338CA !important;font-weight:bold; }
h4 a { text-decoration:underline;color:#4338CA !important;font-weight:bold; }
h5 a { text-decoration:underline;color:#4338CA !important;font-weight:bold; }
h6 a { text-decoration:underline;color:#4338CA !important;font-weight:bold; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, ul, li, ol, p, p a { margin: 0;padding: 0; }
h1 { font-family:'Helvetica',Arial,sans-serif;font-weight:700;font-size:28px;color:#18181B;line-height:1.75;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h2 { font-family:'Helvetica',Arial,sans-serif;font-weight:700;font-size:24px;color:#18181B;line-height:1.5;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h3 { font-family:'Helvetica',Arial,sans-serif;font-weight:700;font-size:20px;color:#4338CA;line-height:1.25;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h4 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:18px;color:#2A2A2A;line-height:1.125;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h5 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:16px;color:#2A2A2A;line-height:1;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h6 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:14px;color:#2A2A2A;line-height:0.875;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
p { font-family:'Helvetica',Arial,sans-serif;font-weight:400;color:#2D2D2D;font-size:16px;line-height:1.5;padding-bottom:12px;padding-top:12px;mso-margin-top-alt:12px;mso-margin-bottom-alt:12px; }
p a, .e a, ul a, li a, .h a, .h2 a, .h3 a { word-break:break-word;color:#4338CA !important;text-decoration:underline;text-decoration-color:#4338CA;font-weight:bold; }
p a span, .e a span, ul a span, li a span { color: inherit }
p .bold { font-weight:bold;color:#2D2D2D; }
p span[style*="font-size"] { line-height: 1.6; }
.f p { font-size:12px;line-height:15px;color:#2D2D2D;padding:0; }
.f p a { color:#2D2D2D !important; }
.g p { font-family:'Helvetica',Arial,sans-serif;font-size:14px;line-height:20px;font-weight:normal;margin:0; }
.g p a { text-decoration: underline; }
.i p { font-family:'Helvetica',Arial,sans-serif;line-height:1.5;font-size:15px;color:#2D2D2D; }
.i p a { color:#2D2D2D !important; }
.i2 p { font-family:'Helvetica',Arial,sans-serif;line-height:1.5;font-size:15px;color:#2D2D2D; }
.i2 p a { color:#2D2D2D !important; }
.i3 p { font-family:'Helvetica',Arial,sans-serif;line-height:1.8;font-size:24px;color:#2D2D2D; }
.i3 p a { color:#2D2D2D !important; }
.h p a { color:#0C4A6E !important; }
.h2 p a { color:#0C4A6E !important; }
.h3 p a { color:#0C4A6E !important; }
.f p a, .i p a, .i2 p a, .i3 p a, .h p a, .h2 p a, .h3 p a { text-decoration:underline; }
.j { border-top:1px solid #D4D4D8; }
.k p { padding-left:15px;padding-bottom:0px;padding-top:6px;mso-margin-top-alt:6px;mso-margin-bottom-alt:0px;mso-margin-left-alt:15px; }
.o { background-color:#FFFFFF;border:1px solid #F1F1F1;border-radius:5px; }
.o p { font-family:'Helvetica',Arial,sans-serif;padding:0px;margin:0px; }
.l p,
.l p a, .l a { font-size:14px;line-height:20px;font-weight: bold;color:#2D2D2D;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.m p,
.m p a { font-size:13px;line-height:18px;font-weight:400;color:#2D2D2D;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.n p,
.n p a { font-size:12px;line-height:17px;font-weight:400;color:#4338CA;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.p { background-color:#FFFFFF;max-width:520px;border:1px solid #E1E8ED;border:1px solid rgba(80, 80, 80, 0.3);border-radius:5px; }
.q { font-size:16px;font-family:Helvetica,Roboto,Calibri,sans-serif !important;border:1px solid #e1e8ed;border:1px solid rgba(80, 80, 80, 0.3);border-radius:10px;background-color:#FFFFFF; }
.q p { font-size:16px;font-family:system-ui,Helvetica,Roboto,Calibri,sans-serif !important;color:#222222;padding:4px 0; }
.r { border:1px solid #E1E8ED !important;border-radius:5px; }
.s p { font-size: 14px; line-height: 17px; font-weight: 400; color: #697882; text-decoration: none; }
.t p { font-family:'Helvetica',Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:400;color:#000000;font-style:italic;padding:0px; }
.v { border-radius:10px;border:solid 0px #4338CA;background-color:#4338CA;font-family:'Verdana',Geneva,sans-serif;color:#FFFFFF; }
.v a { text-decoration:none;display:block;color:#FFFFFF; }
.w p { font-size:12px;line-height:15px;font-weight:400;color:#FFFFFF; }
.w p a { text-decoration: underline !important;color:#FFFFFF !important; }
ul { font-family:'Helvetica',Arial,sans-serif;margin:0px 0px 0px 25px !important;padding:0px !important;color:#2D2D2D;line-height:24px;list-style-type:disc !important;font-size:16px; }
ul ul { list-style-type:circle !important; }
ul ul ul { list-style-type:square !important; }
ul ul ul ul { list-style-type:disc !important; }
ul ul ul ul ul { list-style-type:circle !important; }
ul ul ul ul ul ul { list-style-type:square !important; }
ul ul ul ul ul ul ul { list-style-type:disc !important; }
ul ul ul ul ul ul ul ul { list-style-type:circle !important; }
ul ul ul ul ul ul ul ul ul { list-style-type:square !important; }
ul > li { font-family:'Helvetica',Arial,sans-serif;margin:10px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important; color: #2D2D2D; }
.poll-choices > li { margin: 4px 0px 0px 0px !important; }
ol { font-family:'Helvetica',Arial,sans-serif;margin: 0px 0px 0px 25px !important;padding:0px !important;color:#2D2D2D;line-height:24px;list-style:decimal;font-size:16px; }
ol > li { font-family:'Helvetica',Arial,sans-serif;margin:10px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important; color: #2D2D2D; }
li > p, li p { font-family:'Helvetica',Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0px; }
.e h3,
.e p,
.e span { padding-bottom:0px;padding-top:0px;mso-margin-top-alt:0px;mso-margin-bottom-alt:0px; }
.e span,
.e li { font-family:'Helvetica',Arial,sans-serif;font-size:16px;color:#2D2D2D;line-height:24px; }
.rec { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }
.rec__button:hover { background-color: #f9fafb !important; }
.copyright a {color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important;}
.txt_social p { padding: 0; word-break: break-all; }
.table, .table-c, .table-h { border: 1px solid #C0C0C0; }
.table-c { padding:5px; background-color:#FFFFFF; }
.table-c p { color: #2D2D2D; font-family:'Helvetica',Arial,sans-serif !important;overflow-wrap: break-word; }
.table-h { padding:5px; background-color:#F1F1F1; }
.table-h p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important;overflow-wrap: break-word; }
@media only screen and (max-width:667px) {
.aa, .w100pc { width: 100% !important; }
.bb img { width: 100% !important; height: auto !important; max-width: none !important; }
.cc { padding: 0px 8px !important; }
.ee { padding-top:10px !important;padding-bottom:10px !important; }
.ff ul, .ff ol { margin: 0px 0px 0px 10px !important;padding: 0px !important; }
.ff li { margin:10px 0px 0px 10px !important; }
.r {height:140px !important;}
.s p { font-size:13px !important;line-height:15px !important; }
.mob-hide {display:none !important;}
.mob-show {display: block !important; width: auto !important; overflow: visible !important; float: none !important; max-height: inherit !important; line-height: inherit !important;}
.mob-stack {width:100% !important;display:block !important;}
.mob-w-full {width:100% !important;}
.mob-block {display:block !important;}
.embed-img {padding:0px 0px 12px 0px !important;}
.socialShare {padding-top:15px !important;}
.rec { padding-left:15px!important;padding-right:15px!important; }
.bodyWrapper { padding:10px 4px 10px 4px !important; }
.social-mobile {float:left !important;margin-top:10px !important;}
}
@media screen and (max-width: 480px) {
u + .a .gg { width: 100% !important; width: 100vw !important; }
.tok-heart { padding-top:75% !important; }
.tok-play { padding-top: 250px !important; }
}
@media screen and (max-width: 320px) {
.tok-heart { padding-top:65% !important; }
}
.u { border: 1px solid #CACACA !important; border-radius: 2px !important; background-color: #ffffff !important; padding: 0px 13px 0px 13px !important; font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif !important;font-size: 12px !important; color: #767676 !important; }
.u a { text-decoration: none; display: block !important; color: #767676 !important; margin: 0px !important; }
.u span, .u img { color: #767676 !important;margin:0px !important; max-height:32px !important;background-color:#ffffff !important; }
</style><!--[if mso]><style type="text/css">
h1, h2, h3, h4, h5, h6 {font-family: Arial, sans-serif !important;}
body, table, td, p, a, span {font-family: Arial, sans-serif !important;}
sup { font-size: 100% !important;vertical-align: .5em !important;mso-text-raise: -1.5% !important;line-height: 0 !important; }
ul { margin-left:0px !important; margin-right:10px !important; margin-top:20px !important; margin-bottom:20px !important; }
ul li { margin-left: 0px !important; mso-special-format: decimal; }
ol { margin-left:0px !important; margin-right:10px !important; margin-top:20px !important; margin-bottom:20px !important; }
ol li { margin-left: 0px !important; mso-special-format: decimal; }
li.listItem { margin-left:15px !important; margin-top:0px !important; }
.paddingDesktop { padding: 10px 0 !important; }
.edm_outlooklist { margin-left: -20px !important; }
.embedImage { display:none !important; }
</style><![endif]--><!-- c88b925b-ad35-4013-ad2e-a50060159075 --><style></style></head><body class="a" style="margin:0px auto;padding:0px;word-wrap:normal;word-spacing:normal;background-color:#ffffff;"><div role="article" aria-roledescription="email" aria-label="email_name" lang="en" style="font-size:1rem"><div style="display:none;max-height:0px;overflow:hidden;"> Plus: a Reddit debate over whether RSC solves problems nobody had, the soak test that catches a leaking SPA before your users do, and a full image editor in one npm install.  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </div><table role="none" width="100%" border="0" cellspacing="0" align="center" cellpadding="0" class="gg"><tr><td align="center" valign="top"><table role="none" width="670" border="0" cellspacing="0" cellpadding="0" class="aa" style="width:670px;table-layout:fixed;"><tr><td class="bodyWrapper" align="center" valign="top" style="padding:10px 5px 10px 5px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" style="border-width:0px 0px 0px 0px;border-style: solid; border-color: #FFFFFF;border-radius:10px 10px 0px 0px;background-color:#ffffff;" class="c"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr id="header"><td style="padding:15px 15px 0px 15px;"><div style="padding-top:0px;padding-right:0px;padding-bottom:20px;padding-left:0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td class="f" align="right" valign="top"><p> August 06, 2026 | <a data-read-online-tooltip="true" href="https://link.mail.beehiiv.com/v2/c/e128e669a4eeace78385e8531d8f3776f5a1d89b6f88bcd745754313e9de1ef01b9be3ee2daceb3d46d7db664cdc724e6e89c3d866a51ad28fc560a9b6524fa157aa4887a103ac413e68e1e115f47995fdc1d1cf0c3a8dd6347413704818035167d6976b3d5f68e63ea0e96faea78a81d8848c917dcee23c3e7f673e68294fcf4c0c664cee5239f04795d14a416664ad8efe11b1b6309b483a7e9c6c345e5e6a6388f380585dd62585b34436608eb655/7d2caad99f85e567">Read online</a></p></td></tr><tr><td class="dd" align="center" valign="top" style="padding:15px 0;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top"><h1 style="text-align:left;font-family:'Helvetica',Arial,sans-serif;font-weight:Bold;font-size:32px;color:#18181B;padding:2px 0;line-height:38px;"> ⚡️ Next.js just deleted 90% of your dev server's memory usage </h1><p style="text-align:left;font-family:'Helvetica',Arial,sans-serif;font-weight:normal;font-size:20px;color:#3E3E3E;padding:5px 0;line-height:24px;"> Plus: a Reddit debate over whether RSC solves problems nobody had, the soak test that catches a leaking SPA before your users do, and a full image editor in one npm install. </p></td></tr></table></td></tr><tr><td style="line-height:0;"><div data-open-tracking="true"><img src="https://link.mail.beehiiv.com/v2/o/2679b99a8b02f32c62f19f552d676d4688dcf31b48dea400f2834142d22597e786128c2cdf59c16e49e793ea7d32d67b8a6e8976b69a9c3ac1a2e39812973eac6f3066178d79b45bbec93cf3f84d430b59f2890dd979d8e34454d758cb670579408817f88f0323163932f4411c9e2b2fa0f76cc14d6bf197420cff5b7c8519d8bc70d164828e553ae5a49c56361edad510c8fec507716e17a6304a57e26b50c105aa10961644ec4d9ab2ebb62158e4bed1e214d0a57588147f59473f2de9774ad6f41c2a631ae58000f5b4992781e7ca3ad9f06ecb12fe68302e8544a7dd14fcf956ab70b4d46cd766a25b4db3376cf72040dc0c993edd4b732460ec856f1567a185e7063e1825b62fe264d3f9e8c02b2097e8f0acc06d8079297386d0ed46bfa55d07e4aadeb454cfa00f0ac14eab2ec6ec9faf8ea08412e70b4be6ac6d471777c4f4fc7ecae37c5c1b027f656064eac467bf060f57dce666d51bd33d9edaa7d96bf24a5cedae3f0b8cbf2562a722ed/806aa946387a46fc.gif" alt="" width="1" height="1" style="display:block;border:0;outline:0;"></div></td></tr></table></div></td></tr><tr id="content-blocks"><td class="email-card-body" align="center" valign="top" style="padding-bottom:15px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td id="brought-to-you-by" class="dd" align="center" style="padding:0px 15px;text-align:center;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><b>Brought to you by</b></p></td></tr><tr><td align="center" valign="top" style="padding-bottom:20px;padding-left:15px;padding-right:15px;padding-top:20px; " class="dd"><table role="none" border="0" cellspacing="0" cellpadding="0" style="margin:0 auto 0 auto;"><tr><td align="center" valign="top" style="width:472px;"><a href="https://link.mail.beehiiv.com/v2/c/baf87ae4e75dd34ca0c0214ddc8c387aa6589597f6965327ee00ad34723135658e8a78914b593030fca619e4ba4f55766d363899630574366b0ddd77028d5a06a28484dd46b341378f102e3043b39f906f5408a357504513fdc701d4cfd03ba3ba8b9756c77f07b158ca1790e832987190a9f4b5a896e58e527ba7621e17a38e2d453d2492ee2e784ebf2e9cda09f73f607fe611ddc4b8b578395ac02d6067e3fc2ca2cdad0962e1e5ac60cb32f66ff9/b45e2322c380adde" rel="noopener noreferrer nofollow" style="text-decoration:none;" target="_blank"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/7c5a2bf2-ca70-4ee0-a503-5abb16afa4dc/ReactNativeCon_Logo__1_.png?t=1786008709" alt="" height="auto" width="472" style="display:block;width:100%;" border="0"/></a></td></tr></table></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:30px 0px 30px;" class="dd"><table class="j" role="none" width="80%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Hey guys, </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Welcome to another edition of Import React by Cosden Solutions! </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Next.js just shipped its biggest release since 16.0 — dev server memory down as much as 90%, builds up to 5.5x faster. A Reddit thread is quietly asking whether half of what React Server Components do is solving a problem nobody actually had. And there's a Playwright trick for catching a memory leak in your SPA before a customer does it for you. </p></td></tr><tr><td id="latest-in-react" class="dd" align="left" valign="top" style="color:#18181B;font-weight:bold;padding:0px 15px;text-align:left;"><h2 style="color:#18181B;font-weight:bold;mso-line-height-alt:150.0%;">⚡ Latest in React</h2></td></tr><tr><td id="react-con-berlin-2026-where-react-n" class="dd" align="left" valign="top" style="color:#4338CA;font-weight:bold;padding:0px 15px;text-align:left;"><h3 style="color:#4338CA;font-weight:bold;mso-line-height-alt:125.0%;">📱 <a class="link" href="https://link.mail.beehiiv.com/v2/c/fae828f091d08094e9f4a4dba3c8a28935a2774e0156f65f50c2bea980905032331ba81d541a67518700fcf55209be7d8c88112f7776cdaf26db6618ecd246df1f94dabc7fd874c500be052858507962b1793c0b9dc04150cb2c69f5c797be84b9aa0eb44c4bb5b91957deefb080e4e1c76e65c2ef41813f336c505c4ea0cd00a25e6e62d67b3430d244200854703852eccedec143ba009c803b4a66613368fdf60399169cf12173e63263e02f34559a/8e8d569d7e874c0e" target="_blank" rel="noopener noreferrer nofollow"><span>ReactCon Berlin 2026: Where React Native Rules — Oct 7–9</span></a></h3></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Three days in Berlin, three concurrent stages, and <b>85 sessions</b> built for React Native developers shipping production-grade, high-performance cross-platform apps with the New Architecture. Learn from the people building it — <b>engineers from Meta, Amazon, Shopify, Expo, and Callstack</b> — then take it further at hands-on workshops, roundtables, and a leadership summit for staff and principal engineers. One ticket unlocks it all: <b>8 concurrent dev events</b>, including agentic codingCon and more! [sponsored] </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><a class="link" href="https://link.mail.beehiiv.com/v2/c/1477320e4feebdf69fa04dca5668b14298105f40be1c11afef7947e0dcdbbc63bf67f5738864e8993b20405cea3ef522834102c7b3b6e6607b68d31e951abc7a46ca076e553c543ffddff3708bb4a5c1843c4587b861041a4ce83f94b7590e4b4c0601ed2ce21aaccbc61e308c20fcaf34ea419c3c6ca02e6a75ceec5ce805bc93e12d0d20597cb523586630bea7a937327672937a7b96ba3cf749eadf86937fb298826bdfd8f15087e5e208315ffe08/f2298a56cbd95038" target="_blank" rel="noopener noreferrer nofollow"><span>See the full lineup and reserve your spot →</span></a></p></td></tr><tr><td id="nextjs-163-is-here-and-its-the-bigg" class="dd" align="left" valign="top" style="color:#4338CA;font-weight:bold;padding:0px 15px;text-align:left;"><h3 style="color:#4338CA;font-weight:bold;mso-line-height-alt:125.0%;">🚀 <a class="link" href="https://link.mail.beehiiv.com/v2/c/006041d4d2337ce51c5fd42e8e6b5177b42981f12eacfbfb5449792bd74021730d8aa1ded6ccd4648d2de07e36a86eee65928278fb789f2ae72cb049fc3efe1cb0d5565aa0e4f81315ee0125102ea11d9bc5a1429862d85599ce31746bb8ff5e04e5bed3ac9505220d7598b4a2c8d2bbc21d6a1e44d5983e50e48161eb139ed0ff7010b3e929393b93bd6157fe31da4f75e669e384eeefad5f618464a57895a8b2fcc1ecd5c9782e85b9a351a4b8442e/466dbf8c17bfcb05" target="_blank" rel="noopener noreferrer nofollow"><span>Next.js 16.3 is here — and it's the biggest release since 16.0</span></a></h3></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> The headline number: <b>up to 90% less memory</b> in <code>next dev</code> for long sessions, thanks to disk caching plus a new eviction system. Builds get faster too — some projects are seeing <b>5.5x faster CI builds</b> from that same disk-cache work. Under load, App Router SSR now handles <b>22% more requests</b> after swapping web streams for native Node.js streams. There's also an experimental Rust port of the React Compiler (34–46% faster dev-to-ready-page times), TypeScript 7 support in <code>next build</code>, and a new Instant Navigations toolkit — Instant Insights, Partial Prefetching, and a Playwright helper for catching navigations that quietly stopped being instant. <a class="link" href="https://link.mail.beehiiv.com/v2/c/25365115164ca6c45b49c8fa4c3d5eb7b6c15c42d24757d04a5a84fdb2e81fe341cae61de4f70bc3cb8a7d6dbac47d48a6426eaff5359f27e930e8d74a1cd0a408d1545bc94c77e77edc49392dbae08cfc952c9f756676e6bf616343d8b9b22ad17a9c6e5c2edd6fabadf0d8738652c4424511915fa5494b7a81728cedf846b772d883ecefb679be66e3c2da3d90fc0e05406c4e873174185b4754d3110d7ac0796f3bff738f4ad9ef28c6bca966b8e1/f512fe7c87bdc54f" target="_blank" rel="noopener noreferrer nofollow"><span>Full rundown here</span></a>. </p></td></tr><tr><td id="are-we-overusing-rsc-for-problems-t" class="dd" align="left" valign="top" style="color:#4338CA;font-weight:bold;padding:0px 15px;text-align:left;"><h3 style="color:#4338CA;font-weight:bold;mso-line-height-alt:125.0%;">🔥 <a class="link" href="https://link.mail.beehiiv.com/v2/c/c06e8d8f36ca1ad8ac518a17c5ea7756f19c5a21525618e5ba99a914ee63c47e34365a4fac310a605c625fa460eab171e46847209497bb7bc29c793b0f7960e9cf91b7bc5a6a4234cd98796f01f572c5378c9cb906c747d1dfa90c660a6219df67eba8391a740a394a3f5f9b635ec1accca124587f8bad7c9c23fbdc0c7fd29e3f94aa6447dacc0346eee9c25f377d526939ff138b73c9a46451cd430a9c6323f10d56df1a90d0e20071748109771858/faf57a2d2806a023" target="_blank" rel="noopener noreferrer nofollow"><span>Are we overusing RSC for problems that don't actually exist?</span></a></h3></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> A developer working through the long-term tradeoffs of React Server Components posted a simple, needling question on r/reactjs: outside SEO and first-load speed, what has RSC actually solved for people running real, authenticated apps? The replies split fast. One camp calls it <b>the most powerful architecture React has shipped</b> and an inevitable direction for the server-client web. The other says if your app needs RSC, <b>that's a sign you shouldn't be reaching for React at all</b> — citing lost client-side caching, a network round-trip on every route change, and a level of internal complexity (<code>useEffect</code> vs. <code>useLayoutEffect</code> vs. <code>useInsertionEffect</code>) that's hard to justify for a small slice of real use cases. <a class="link" href="https://link.mail.beehiiv.com/v2/c/6bd2493515b8d6863dc2dd65acd424ba8e3334e476ceb51653007f37488375ec069f390541636dbde312541ffde447ea9fef8c9812872050ff5d892f7b66c57c1b22dda0f4ae3bec51309f258409957c40981963ccc71f70650dce3838a64977812750a26b937eac5502144fe3dfe11b77a3afbd6efe4374f5b245fd2df9d7c9571f1043f066f87fd740eaf9ab977b70ff990d55de97c03cacfc71328e854ee16afa2d6c12e480ed54b0ab76f43de939/8e60773da3f9d5ad" target="_blank" rel="noopener noreferrer nofollow"><span>Read the thread and pick a side</span></a>. </p></td></tr><tr><td id="your-spa-is-probably-leaking-memory" class="dd" align="left" valign="top" style="color:#4338CA;font-weight:bold;padding:0px 15px;text-align:left;"><h3 style="color:#4338CA;font-weight:bold;mso-line-height-alt:125.0%;">🧪 <a class="link" href="https://link.mail.beehiiv.com/v2/c/ef13e765348cd979c60d1f7b69f01fa67e4c7dd08cdd3ef36d3b04425818e7a8a06ae436866c82d3c40bda1fddec8ac8f4109b549faad22f58bb8c3aa07a5996a42c6ebf86aba878b70054f18106dee807058eba3960a15e4ac21e885936aede97bd153dcbf7669f8c7d1d7ab27038e15b2905cccee10f3b860b300453716c3240a64572c77d3fcf748ae31a6a33dde5328fd761888854f0501bc563323d10cffb769c222dd36bbab7c92e64a27d8d7d/230ed7376c9cafdd" target="_blank" rel="noopener noreferrer nofollow"><span>Your SPA is probably leaking memory. Here's how you'd actually know.</span></a></h3></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> A static analysis of 500 popular React, Vue, and Angular repos found <b>86% left a listener, timer, or subscription registered and never cleaned it up</b> — the kind of leak that's invisible until someone leaves a tab open for a few hours and the app crawls. Backend teams have soak-tested for this for years; frontend teams mostly don't. The fix: a Playwright test that loops a user flow a few hundred times inside one browser context, fakes the clock so an hour of polling compresses into minutes, and asserts the DOM node and listener counts come back to baseline. <a class="link" href="https://link.mail.beehiiv.com/v2/c/eb7e6cad04d182984a12e42bf8152bc28f2bbddf0b84933e0e15e2bce76075221607a3c65419be3c1cb7f69853483924317b1505f1114db212a8da97f41baca6a19a55091a2b6d58433764b54111577e90982210865494338ccce03168cab03bdd0e14c42db2d8b02fb06a1d269304945b810a98449c1018b2476bb2cbc826317dfc16851f8ebdc2dfd41eb31215c0d51b93d506e77e934b05368e86c5b49f5b60437b7f329dbad9bd0d0f34c48d2dd8/b7295b93c5d9054d" target="_blank" rel="noopener noreferrer nofollow"><span>The full writeup, plus a ready-made fixture</span></a>, walks through exactly where the tricky parts are — hint: you garbage-collect twice, not once. </p></td></tr><tr><td id="a-full-image-editor-one-npm-install" class="dd" align="left" valign="top" style="color:#4338CA;font-weight:bold;padding:0px 15px;text-align:left;"><h3 style="color:#4338CA;font-weight:bold;mso-line-height-alt:125.0%;">🎨 <a class="link" href="https://link.mail.beehiiv.com/v2/c/acd462a32f70a06b9e705989f414ab18ea04b3f3823879894f3520a403d42b812fe230d546c160c7a55c50d9419d2c880ca4aaaaabdf49301b38408644a96b85f76427302abd84fdebb109aac5c4b863c9464d8bc0f5b03cfa0ce1e0c2cd6159738324cb83574fa8a25f0bb269773ed668b33bb28e493e23fdf7c03d6d20602b0d75bc9d777b93102af977d16ff5c9bc48b012200a2b707eb7c9443825f80903f2b950df5323fcd1b229fbc3810567c6/99359287001b44ef" target="_blank" rel="noopener noreferrer nofollow"><span>A full image editor, one npm install away</span></a></h3></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Crop, resize, filters, draw, text, shapes, stickers, frames — and <b>an optional AI Assistant for chat-based edits</b> — all wrapped as a single React component with a real live demo. It's brand new (v1.0.0 shipped this month) and still tiny by star count, but the API is clean: pass an image, get a <code>dataUrl</code> back on save, and toggle any tool on or off through props. <a class="link" href="https://link.mail.beehiiv.com/v2/c/3abb061e883f8b77cb53037fc84ecfd360c92cb6b7a463dc7f10cc0b006ac564427e208c65dd6cb70239f841303e95b1a1a328768b66a4c884cd10b5eff3a35c34220e7982c3241e97b69bd16d838791c81318b21f8ed3c135dca00c6789049541645c57a5f9e2646ff30f301533a5588207ff037a92b039d857dacc53b6d2c4c3762fac4fdbe5798415c745e353d0cfe95c55491b85afb2ed5b91d73841618a55fa5e71f1588e60670b0cce7b6678d1/36e1887bcc2b8ff9" target="_blank" rel="noopener noreferrer nofollow"><span>Try the live demo</span></a> before deciding whether it earns a spot in your stack. </p></td></tr><tr><td id="quick-links" class="dd" align="left" valign="top" style="color:#18181B;font-weight:bold;padding:0px 15px;text-align:left;"><h2 style="color:#18181B;font-weight:bold;mso-line-height-alt:150.0%;">Quick Links</h2></td></tr><tr><td style="padding-bottom:12px;padding-left:37px;padding-right:27px;padding-top:12px;" class="ee"><div style="margin-left:0px;" class="edm_outlooklist"><ul style="font-weight:400;list-style-type:disc;margin-bottom:12px !important;margin-top:12px !important;padding:0px 0px 0px 0px;"><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v2/c/7f84cde562182f9c846ae4642362779f369ab8543ee336f8579a803ba46b99fd958ae5b3cff02a096200df182f1e9664e064f24a16088b8bf6152c73949e3803e89cf22227522df3c229962bd1b2526a05c82c23735339b93c29049f035e0defb61971318c60ca357b28500de0b3168d64d497c503133a790d58df1260fc9eaa4e5dea34675816fa6593076ba3d21d97c933b4fccc88b0e6e7a28868ea2318ba3251af8e26b5c2e792cc7864e51a5a3c/d64616ba6d6ef984" target="_blank" rel="noopener noreferrer nofollow"><span>⚛️ The ReactCon Berlin lineup is live</span></a> — 85 talks across three stages, including engineers from Meta, Shopify and Expo on what's actually landed with the New Architecture. Worth a scan if you're working out where this year's conference budget goes. <i>(sponsored)</i></p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v2/c/27c75701ff1711beba8a0abdf552c175d8beb650ff673f0902d0549172e3650196057f0a2d817c5cdd598ebd5e295da90d3cba2de49578314bb91787edc95181847b9b52c19d79062806f3454b76fe18640e15e2a23dcce6147f9d987c2a1ca707784a209774cd1dea9674cec243a933ff9b837e61663f251f19ee17ab9f47c8fe7c2701148031f824536587161ca045b21148ac63bab083566a08e3036002e2e97247367c86b99f8808d432ada12544/08d5bf107aebc635" target="_blank" rel="noopener noreferrer nofollow"><span>TanStack Table V9 shipped</span></a> after a two-year rewrite — a tree-shakable plugin architecture, ten framework adapters (Octane included), and <b>up to 86% less retained memory</b> at the one-million-row scale. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v2/c/0c4abc1489af5eb6bd56593c180325178f0b29c8aa2efe14f88f5db0d3cd07d1c491af6a4bb9bf0d5be3f89af1af3ab4f54603cc39176871e133a3a347d902f81b8910573830955c1737a06c17646c30af1789cf909e720c029d01d288a74219e9744eb8d8875331e425f9f99b6509bd30673ebdbb833937a475d519179788d0060c3c1622660133e9e538b7ded35a754a812ff0ab109cd8004a72a39c2457dbf1a56997ec0ef3ffec7368eb202471f0/8ca3513d49f5a128" target="_blank" rel="noopener noreferrer nofollow"><span>A real breakdown of Generative UI</span></a> — static/controlled, declarative, and open-ended approaches to letting a model render its own interface, with working demos built on Mastra, CopilotKit, and the A2UI/AG-UI specs. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v2/c/89515f6b509e678b38a85bec63cc2dd797dc9685974bb0fb70088499f99c277ddd0346b8eba404b28eab5ac3dfabdc69ee3a907379b7ebb5514a25a2001b74eebfdae6f47ec7dea1ad51550086c157963d41ceea0baf4f3482c4d7e5cbf869f43ec3a5a7a751427636b2bd4bb77e3cf0d30e7fbe1f3d9005677ae2cd268f971a17d64f6f49f792c94a32476f6d72fa90314021b615e2189241ee389a39b5d48e999370f2dbd3d7012b260961ff7fe5e3/e60e396dc70afc34" target="_blank" rel="noopener noreferrer nofollow"><span>Varlock</span></a> keeps your <code>.env</code> schema readable by coding agents without ever exposing the actual secret values — plus <b>a credential proxy that swaps real API keys for placeholders</b> before an agent ever sees them. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v2/c/b74927a37daf9557b2f8c05831ca0318b8d7f429c02b810cf048bda4c5546e82108e3adaf8245b55f166bafc0ade9703f068e8cdfdc0e8961a9b2c41dafd89383387f79b43d554adb1dcce7a2235e43accdf3dd0e80fc604e01246e41198e1836767615f9b6a0a31485add0a800782587a5649b686a5a56fd4604053ba9899ee24d0805c27279546c1075eef240bf6c8ec20731ed87bcb3bd27c2f80c6e614b0146bbaf64c680723589468a2223ae1c7/eb82b503a237e5e9" target="_blank" rel="noopener noreferrer nofollow"><span>React Aria vs. Base UI</span></a> — a solid temperature check from the community: Aria wins on accessibility depth, Base UI wins on DX, and shadcn now supports both. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v2/c/2310ddeb03ee825e8419b1202d6673f4e9ed4419abed302dd22eabd6c81b887c6a4091caf78a422ae37aafb850bd25d72f846e8ee35a0ed75cf84f8e6425fe9ae8fdf2c5348d77bbae651bd9ce82bcd6d6f00a54f94f12ac464614872144ca7a4d3d94892d0c35e3cbf6f74e9b03b8a34213d83f46b440b04efeb9cb675251929ade573244d197571ae3a25e141e9a894475f5ddec755dee4fd5304d253595d4f570a24c84b65dc09c0d4e80345fb936/f1446a17c8cf8ba6" target="_blank" rel="noopener noreferrer nofollow"><span>A browser extension that centers pages against your actual window</span></a>, not just the visible webview — useful the moment you keep DevTools or a sidebar open. </p></li></ul></div></td></tr><tr><td id="ai-general" class="dd" align="left" valign="top" style="color:#18181B;font-weight:bold;padding:0px 15px;text-align:left;"><h2 style="color:#18181B;font-weight:bold;mso-line-height-alt:150.0%;">🧠 AI & General</h2></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/737ce21bef8b55a5090515bb3c5a0e924a16f05e7beafab351c876f6c5cdc8de2cfed4634a49890b4a54a61b55d82954406e6c908472f4f436c30d56dd34b4ef1ae049742553919996725a47759c41705562ffc92521670850820bb74b67f2af8ca2d29a286b551dbefea539691832365d2df64ae12948c1d1986794d6c5b7c54aca291d8aa00546ae35f30c03593b2f18230304f0373f2b9d3e1294178f09d11938b19e2327493dbeb18b4d61fe8492/f18ab03b12120e36" target="_blank" rel="noopener noreferrer nofollow"><span>1,350 employees at frontier AI labs signed a public statement</span></a></b> asking the U.S. government to help coordinate an internationally-paced approach to automating AI research. Signatories span Anthropic, OpenAI, Google DeepMind, and Meta AI, including Dario Amodei, Ilya Sutskever, and Jared Kaplan — the ask is for shared technical and governance tools to slow frontier progress deliberately, not a unilateral pause by any one lab. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><b>Cloudflare thinks your coding agent needs a computer, not a container.</b> Their new open-source <a class="link" href="https://link.mail.beehiiv.com/v2/c/776f670fccabb4e8b411635a6f7365b96339c075ebef2bb8f5046538064c73d68db5b28326d24d331f338985afbaf3878ddb95e40cdf5dfb3c06a769d828c79fd550debf45e838939ed0e182b3171f38665eb21da4a88ce8b4bdf9b09f34fc0fd858ae827c6e3274cb131c8e4b89f99e03fae295fe4db84fe03cc3151b524aaa36361def27e08c37728331fddff701b75086f5f344e0c7039c265167ee33e579a0369639100f8cdb2cc1cd6257db57fc/80c929a1ae78941a" target="_blank" rel="noopener noreferrer nofollow"><span>@cloudflare/computer package</span></a> gives every agent a shared, durable filesystem and lets it pick between a fast isolate or a full Linux container depending on the task — file edits and git operations run cheap, <code>npm install</code> and native binaries fall back to a container automatically. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><b>Nearly half the benchmarks the AI field relies on may no longer mean much.</b> <a class="link" href="https://link.mail.beehiiv.com/v2/c/c432bf0760ed2855e6841dec13f8b9c333de4593244c6af389a9e04ccbe160aa3dd5d536e8eb0280f442c1d3e327b112bf7e5f046cbf10bf214a60290358b29187fca89645013581942ddd1e66edbc38f307aa2e2506462d095a650e1258de38872cb9768357bf66c325fd55c57fcfca4233405736c823036e2284a0639b550577b35aba12b2e954296597ef074fe586fcebb08a9d2f94a33943a6d59fbcf5ad4b7129f6c1ae3b7bb8a5c594021d2a22/444379169d254e2c" target="_blank" rel="noopener noreferrer nofollow"><span>A systematic study of 60 widely-used LLM benchmarks</span></a> found 29 have saturated — top models are statistically indistinguishable on them. The uncomfortable finding: private test sets, harder formats, and multilingual scope don't protect against this once you control for how old a benchmark is. Age and test-set size explain almost all of it. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/6b5ee124fd6a9718747bcdda3d92c2f64d39d325a976c2180286d074407f0caa8fe49e310583ba496ad7d75ab0f45e6070301534673f9793b3b855db264ec7d0268536c8e3cf640822e3f82a6301e21a2dfa4232b33be86d8783221b87c00e883ed410fa9653cd33b2d6ab013f0f4f9f928828eb21b3124c3cccc941d21200fd68835ce7ce90cafbeeaaf36b05661a80114f627877546cc17b2c7b08ddb7325c553680372bb322ec3203fe16ca60b8d5/ea84f0408494c463" target="_blank" rel="noopener noreferrer nofollow"><span>DeepSeek released the full version of V4-Flash</span></a></b>, and it beats its own larger V4-Pro (Preview) model on agentic coding benchmarks despite a far smaller activated parameter count — landing broadly competitive with GLM-5.2 and Claude Opus 4.8 on the same tests. </p></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:30px 0px 30px;" class="dd"><table class="j" role="none" width="80%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> That's it for this week. See you next Thursday. </p></td></tr></table></td></tr></table></td></tr><tr><td align="center" valign="top"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td><tr><td class="b" align="center" valign="top" bgcolor="#030712" style="padding:0px 0px 0px 0px;border-style:solid;border-width: 0px 0px 0px 0px;border-color: #FFFFFF;border-bottom-left-radius:10px;border-bottom-right-radius:10px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" bgcolor="#4338CA" style="padding:12px"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td><span style="padding-left:1px;"></span></td><td align="center" valign="middle" width="75" style="width:75px;"><a href="https://link.mail.beehiiv.com/v2/c/6694483a75883861d11eca3ad1706750310cd48598ac0a88c3834f0a9e48e27102748cedbe3cee4ff6559d6af6bde45b844d959b5d5b69c639b5537318840d21f3af470d1d80f2c9ae3f7e2df56ae94c98d95592c464a5f2e07104ed35be450a5fee019eec0a8e9f540d852b69cac198e0be139935b79e4b6f2206cd8ec065b1a0a623de43ff067dbff839a5eb8e369068acb0c0bfac747323ed57930371e02822f2285896f71cd149f4a38b4fba63d3/347954a071ec1378" style="text-decoration:none;"><img width="22" height="16" alt="yt" border="0" style="display:block;max-width:22px;color:Dark" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/static_assets/youtube_dark.png"/></a></td><td><span style="padding-left:1px;"></span></td></tr></table></td></tr><tr><td height="10" style="line-height:1px;font-size:1px;height:10px;"> </td></tr><tr><td class="w" align="center" valign="top" style="padding:15px 15px 15px 15px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top"><p style="font-family:'Verdana',Geneva,sans-serif;color:#FFFFFF!important;"> Update your email preferences or unsubscribe <a class="link" href="https://link.mail.beehiiv.com/v2/c/f934279e03945f8ce2c5a2eb82e7c0b3b13a068fd8b39a0599f33436968909c13b1f1a8bf605400ee6d654a00fa7b453eb3cbc521738b2b853a88f629aeee8c14048fd2a9311d28437138b231a7b178574585fe0f2d3eea183d9455d65bf908ffeed413f7516996bbfec3ecf5da0d8a2742b9ecb4cba7e19b568e4d20664f04637e1df57b95e595ce7906dd9eb2a3f3a782b1e0c434e8e4ee91fc56725f16384f025c3442dbdf2b782d164b75a156bd9/50363581be3562da" style="text-decoration:underline;text-decoration-color:#FFFFFF!important;color:#FFFFFF!important;"> here</a></p><p class="copyright" style="font-family:'Verdana',Geneva,sans-serif;color:#FFFFFF!important;"> © 2026 Import React </p><p style="font-family:'Verdana',Geneva,sans-serif;color:#FFFFFF!important;"> 228 Park Ave S, #29976, New York, New York 10003, United States </p></td></tr><tr><td align="left" valign="top" height="2" style="height:2px;line-height:1px;font-size:1px;mso-line-height-rule:exactly;"><a href='https://hp.beehiiv.com/c88b925b-ad35-4013-ad2e-a50060159075' style="color: #030712 !important; cursor: default; font-size: 1px; text-decoration: none;"></a></td></tr><tr><td align="left" valign="top" height="2" style="height:2px;"><a href='https://email.beehiivstatus.com/114738f1f3fe8d7c7f16267815f074725aeeccf7/hclick' clicktracking="off" style="color: #030712 !important; cursor: default; font-size: 1px; text-decoration: none;"></a></td></tr></table></td></tr></table></td></tr></td></tr></table></td></tr></table></td></tr></table></td></tr></table></div></body></html>