<!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>đ ď¸ React Devs Are Rethinking This Component</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:#a6825a;font-weight:bold;font-style:italic; }
h2 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
h3 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
h4 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
h5 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
h6 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
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:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:28px;color:#2A2A2A;line-height:42px;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h2 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:24px;color:#2A2A2A;line-height:36px;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h3 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:20px;color:#a6825a;line-height:30px;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:27px;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:24px;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:21px;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:24px;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:#a6825a !important;text-decoration:underline;text-decoration-color:#a6825a;font-weight:bold;font-style:italic; }
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:23px;font-size:15px;color:#2D2D2D; }
.i p a { color:#2D2D2D !important; }
.i2 p { font-family:'Helvetica',Arial,sans-serif;line-height:23px;font-size:15px;color:#2D2D2D; }
.i2 p a { color:#2D2D2D !important; }
.i3 p { font-family:'Helvetica',Arial,sans-serif;line-height:43px;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:4px solid #a6825a; }
.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:#2D2D2D;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:18px;font-weight:400;color:#000000;font-style:italic;padding:4px 0px 0px; }
.v { border-radius:10px;border:solid 0px #a6825a;background-color:#a6825a;font-family:'Verdana',Geneva,sans-serif;color:#000000; }
.v a { text-decoration:none;display:block;color:#000000; }
.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:disc;font-size:16px; }
ul > li { font-family:'Helvetica',Arial,sans-serif;margin:10px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important; color: #2D2D2D; list-style:disc; }
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; }
.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]--><!-- __merge_tags_in_links__ --><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;"> The React take I didnât expect...  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </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> November 20, 2025 | <a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNLgo2j-2BJXxqBELPhaD03nlCna-2Fke8tia3ZFuSpeyLLNm-2BK5-2FEjGRf55yG7X6-2BstMtrmcy-2BzdGHAnvNXUSdld-2FwHdsyHVXZ0y-2B7aMjv7Z4S0KMfwu-2F00XY3Brpo6UV-2BY1OU9-2FgN9wmbJTM55s2BO9AN3X0sw-2FJIkQg4VYRksg5XCSueattFG8KUTQl-2BVSaSRnOYEsbKcWZHJjn6s7rUPzAsaW8c-2FEwmzgiOKMFLZaaBWnV-2B5Ccit-2F1D-2FDyI0vQDXaUDUzTWx21dMcfbAyfcwNYF7o-2FGqqcxBO2eIeGo59mlnM7Wk0XhKIvGaPQ-2BuZwcy3z-2BI2AFbzKUlnalpz0f9l-2FGP9Z-2B-2F-2BgH-2FzoYGebkVzH683JckzT0Yd9o-2FavUwX4wuvS9WmyXPReJXqvzrIS4UXK-2FNZ01RQFb-2FN-2B4KVW37ZhyZiCTZGEUsyv3tprq-2F0Jy8fqHqWa92bfQL5oFSPppIHUlmG6zgfD-2B22Dnzd0eYcHRo-2B7KLWZ8qbbTAgFgonXW14PxwICRCCw2iY1h7Pn88u82PPimnAAvSmwgndQWLG5e1SPdnn-2FG5U-2BS2VIa3F6v2yS0qs9j6qR2fgnTKdmo0nPIa-2FdM0C0PWH1cAI5uyQOmj05-2Bnk6rRIG-2BvdsDkzgb3FEhkihty68UO9KnQZ2knXkLFdIdnzRrq-2Bd7KAz6Eb5J5WaoPsv-2BZYhPlc-2F7yH5OJ-2BKGUQ9RFwE-2BRHbSMCBhM5EDf2wLMdWg6mgil8OUwDBQIBEakC2tdxLnqX8MeRDX8HQU5FhzUItI4-2Bdp2SHsAYLxMHwNWeJ-2Bmfry8m3UCZWuE7FXtrkxRmFSf-2BVgG9ncnbOMn8h6KlZNjGnWgcyBR2qkj8-jL_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3Ufn2IPXymXvGhaqz60sKlbboISo2HxHJi2OYo6BTK8Q4gy6EHIMn3y-2B-2BNM92cMIw9IQbPx1gFWJsq4ss45gCuPCHIE9K-2BjhI5UcqAfaMSPPIet5hqLiCJZyaYFKzRKXhg-3D-3D"><span class="translation_missing" title="translation missing: en.templates.posts.email.header.read_online">Read Online</span></a></p></td></tr><tr><td style="line-height:0;"><div data-open-tracking="true"> <img src="https://link.mail.beehiiv.com/wf/open?upn=u001.nYUPT62rnz2LOikSXdhMvG4MAYNbROapfMyuxuj9X195UrmEhScHVFxVaI0pFdtt3fX-2BPlK4Y1VyNcpELxKTfSq0FYrdikNn02oNvrTUKehAVA0oOdvZmMRRpbn4v3oCczu1FRS9ZQLDeWRL2Qb-2BdWPd1am-2F1NSFZ6OkwIcXHC62dvRqCCNGwQqlWMa80YkcIZlF04Z6ZYWfuRNarWQr4Lgixh5S7oZFxxLNsTdNuGgYYkNy7j6Vm3BOU-2FZfmXhaxjg2-2FkGBvhVMrK1S0ytn2x8cmhZMXtB-2BCE-2Bpwhe3KRRJcrVX4RznGg5Wua9hs6qqcv1Jxs07Cx-2FI1pEW77pXLokWj2m1d3m9edykorm3B7AXexOk6ehVprDwamr47GhUQzcqun8-2BGyOO38p4bSAUr09ZiKhF7gE-2F-2FiPmbxwMj9VoaBeYM0QEPkN9IDc3q0Vb5etEM2clmOqAnb-2BDLIhN-2FqyORgc00xG3sp6vaATWFGI1Y-2BInxz928cqvfoAj5pS74mVm-2BS0s-2BJdp0RtTEH9-2FQf-2FAwgNn1j7DGrUBMO-2F917yHUxUppbqumoc1oqE3ItV5s15HTgBaBLvztTBOkWyaRTiXhTN7-2BL0W-2BnNNFDoXQzb4vOO8GcAXedq603dJUiYZwIhRlw88V6-2BfD-2BF5MuivpJ4LpLq31pY7sOs2Ag-2FSvhY-3D" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/> </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><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" style=""><tr><td bgcolor="transparent" style="background-color:transparent;padding:0.0px 0.0px 0.0px 0.0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="dd" align="center" style="padding:0px 15px;text-align:center;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><span style="color:#161616;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9Ka4qdWeUMHbCfmhVHt2AqzQqKZQhnhoOly6swParcD0FvVj6hjyioBNqjLX-2BDZZ5XuMooDi0mW7SvvdVIS-2BXUMiHDiv-2BYWhyvdBSGilMupVPWDoocfa-2BsJA6Dvog9yvJHPjDuWWS754Gx9zjtPAkZhwn4xMDjFm5iOkcp60nMKPbE2wCXkKHAE7UQ1-2BmSqb1sc74cfVyHng67Crd-2FjIsCntzp2vEkafZDto189TI7haFcQnmW3Ikj5ykWOYsiGULgdHsdVyOPAuDoFGQMolxWak5pFrd870hVK29oN55AhUOQJv9nMZODN7bEXEsA0OrQ-3D-3DQ__O_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3XgyIUtXrpNMem6a2V-2Bt-2BWevkwnUb6TUgEHRvCD0wBjpx5wX0d9De4R32ab5N2TrSo1wTywNTukQKdsNawQveRqdzOTQu0mrbglgFyxbeokGmFnNmwRkcgJcyONDwb5Y1Q-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Learn Advanced React Patterns</span></a></b></span><span style="color:#161616;"> </span><span style="color:#161616;"><b>| </b></span><span style="color:#161616;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD1KobHP6TGDwFn7R32-2FREpxJw-2BuxMz92F1dilGhYGNp1-2BfGt48qCj6R55oEqD2tiPHeQo38krwd8Xv3WPySw6uOxfCH2Ok-2FOhx12v-2FP-2FkOZXQr4tKszvPEer5FhTQo-2B-2BoV-2Fc5Vo6t-2F4iY6gytWRM9NZgRiauPLRJQJZ1QaFaHtDME6XJO3Ro2AJt2vZp9d14fa3z-2F554Us8E-2F9NjEPtTdVjw-2BL5kxyjqoiKxE8CJP7x9tpX3k3mu8u-2BVOhsOqzKb5E-3D1pQz_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3UBO2H38PQ2WriZp-2BH2budMv7-2Fpn1ANqUKcIEvudKfCkIEVuPxKzxmvu-2BYHj-2FP-2BzPh1nXFRsIuJsaGHYQuScEoRjKnCxowlwsg-2FM6eYDd5kdjqTXUbrUeZoSMgmCVK9TfQ-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>My channel</span></a></b></span><span style="color:#161616;"> </span><span style="color:#161616;"><b>| </b></span><span style="color:#161616;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9P9H5uyfQadCsjv09yBIOrNHQwHN9b7ZVOMuNjKfYEqmSl0qaUKgjSK3UNQjjXivuH-2FTx0swYyODZW5sb6yZYBPMgvuUpOQi51Z692OkpgTdvJS6jqFSTzQ31EbkafrMw6mb9-2FUFD5lUwkXIYPN2q8f5W1t0cF639-2FP23r7Y3NKjd7duEbDv5k23NCvwQZLQEu6SdeJNpMGEomAOWNo9GKwa1VWc48pBRnLgw3zf9IHTBM1rn5VE1s9PhejJ9tU0tw-3D-3DWW76_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3Y9sO87UgTgr0pH3pchfvI97DpYr4S0OIY5I-2FrUQrLGJDaMNl-2BW3We4OscChZut9EDDuHFQzQHr5qi5bKjSXkjU2G2ts2o1eh-2F3V-2Fuimeps-2BFBnxnrRdo-2Fm0-2BBWqBVwSAg-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Sponsor This Newsletter</span></a></b></span></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:126px;"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/49f41ede-f34d-44d3-be63-576c8db69686/500w-logo.png?t=1738244373" alt="Cosden Solutions Logo" height="auto" width="126" style="display:block;width:100%;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" border="0"/></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%;"><span style="color:rgb(3, 7, 18);">Hey guys,</span></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%;"><span style="color:rgb(3, 7, 18);font-family:Helvetica, Arial, sans-serif;font-size:16px;">Welcome to another edition of </span><span style="color:rgb(3, 7, 18);font-family:Helvetica, Arial, sans-serif;font-size:16px;"><b>Import React </b></span><span style="color:rgb(3, 7, 18);font-family:Helvetica, Arial, sans-serif;font-size:16px;">by Cosden Solutions!</span></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%;"><span style="color:#161616;">This week brought a mix of strong engineering takes, </span><span style="color:#161616;"><b>major AI releases</b></span><span style="color:#161616;">, and some genuinely insightful deep dives from across the industry. Here are the stories that stood out to me.</span><span style="color:rgb(3, 7, 18);"><b> </b></span>đ¤<span style="color:#161616;"> </span></p></td></tr></table></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%;"> Before we dive into the news, a quick update on Cosden Code, my new React platform launching NEXT WEEK. </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>You've seen what Cosden Code is. Next week, you'll see the offer. </b>đ </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%;"> Over the past two weeks, I've walked you through the platform, the Cosden Assistant that guides you through every lesson, and the hands-on coding environment where you actually build instead of just watching. </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%;"> Now it's almost time. </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>Black Friday is coming.</b> Cosden Code launches November 28th with everything you need to finally escape tutorial hell. Expert video lessons for every concept, interactive coding built right into your browser, and the Cosden Assistant available 24/7 when you get stuck. </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>Here's what makes this different from every course you've tried:</b></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%;"> Cosden Code is different. New courses drop every single month for all members. When React 19 launches new features, you get them. When new state management patterns emerge, you learn them. </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%;"> TypeScript integration, advanced hooks patterns, performance optimization, it's all coming, and <b>you get access to everything as it's created.</b></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%;"> This isn't a static course you'll outgrow in six months. <b>Your subscription keeps getting better.</b></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 week, <b>I'm dropping the most value-packed Black Friday offer I've ever created</b>. Early access goes to the waitlist first, doors open a few hours before the public gets in. </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:441px;"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bf0a5a86-8cfa-4f78-ba2f-19603976ca33/screenshot-lesson-overview.png?t=1763650127" alt="" height="auto" width="441" style="display:block;width:100%;" border="0"/></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%;"><b>P.S.</b> Earlier this week, I sent an exclusive platform walkthrough video to everyone on the waitlist. If you join now, I'll make sure you get it too before launch. </p></td></tr><tr><td class="e" align="left" valign="top" style="padding:15px 15px 12px;"><h3 style="">Ready for early access?</h3></td></tr><tr><td class="ee e " style="padding:0px 15px 15px;"><div style="margin-left:0px;" class="edm_outlooklist"><table role="none" border="0" cellspacing="4" cellpadding="0" align="left" style="min-width:300px;"><tr><td style="width:100%;border:1px solid rgba(50, 50, 50, 0.17);padding:6px 12px; border-radius:4px;"><a style="font-style:normal;text-decoration:none;" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNJwrEwMn3UcesEXwZekrVe9ePlfDH7gZ2feoThtjcB0yfa4Q-2BF7p6HxXplWx-2FfdMzbWaHawpqi28gY-2FVXhEkE7uI1ZEX4ZS54XwfOkj4KVZeBjdS-2F4FlWi5hgj76DaZZn4NqLX-2BaZJvhMH7psw8-2BluwbxKIx09bZ42uG163G9Ho85oGcVw7j9Olab-2BVIVPSfBgBnfiOb9EJwH14VQbY4mbdvI-2BqzuHoGpMZifp1EZAC3HPuNuskX9Mk85MtCLf42BICIrz7yrucsp5Hwdh9PNY-2BixyCYNNdNPy86TgY5Nlik5ABxCp9wJgQu-2B1CjbWsMc-2FlvF8nEmMqvlv-2BcxWI6l6OXs5hUwDFsvpGCZ-2Bmd1SIR4OUzIYgH-2FV8BF35rpLA1bF2-2Bz4hDU1sTW2UWMUU-2Fny3mdlil3dt24sBTU0LrkqcySR-2Fx74-2FwORCQdioX41iGrk63pPINAe3guof-2BljGeWmGhnCq46sKflYCbH4MkOIKVZKog96K9qOBQmzTRV30QvCpxfmDLUrkJEk3mBkvy7Jf-2F2Gtj831ReZE7mJ6Xv9E3cFvq3cTaDD02p-2Beh-2BgCw3SEsqpx1V-2B9a7h0Yc08CVNVFQSweYz29HMWIxNGI-2F-2FDPHXXj762CbzptbmQYL3Oyt0GGUk8FWPUTy-2BYFvbOHFVY4JIyc-2FpOLT4yYkv0t2ZVg-2BHerqbUORkv293pkRSjvPL8GUqjTCMWmW2qlCPABzgwljacsiiNgNMzZWT3BNqXOq4Vm9Pfn7LGwdzMnxxH8tbab6skGS-2BaLLGOtHa0WJq2Wf5jNmvb8yEybfEYNnCOwUh45nYOFrekXjkrXBKj2wg7u8Bymu-2BCXY0-2FiIx-2F7q3ktewil-2BHh5vvAMD3d9PcXkDG7o05WiWEiWJ1NUxlysRp92hlUsTihHJEpT-2FLJjqqLEe8-2BjTmOkRTHvWpAVA-2BsGRNCQUJkeshx719oWTfcy2O-2BDetzFxRx9xaRDYjK6k27C59WEkv1-2FKIC0463HdPRHAv7mIcnL-2B-2BbcSwwGSVmkXkXuYBHwIwy-2FEEUQoankYmo9plV_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3baCAOx7yx2GCu1Eyeq49Iyv-2FfGKkIGCafO0MMuvTnnG-2B2R00BlsOFZb-2B1umpmv253R9Wf4HLZXzjGakZ2SsYPJJG5hNX3GgvC-2FMToqh3tKLK-2BSdU2hydM8zZnkCSvL7Zw-3D-3D"><p style="font-size:14px;color:inherit;"> Yes! Send me the exclusive walkthrough video </p></a></td></tr><tr><td style="width:100%;border:1px solid rgba(50, 50, 50, 0.17);padding:6px 12px; border-radius:4px;"><a style="font-style:normal;text-decoration:none;" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNJwrEwMn3UcesEXwZekrVe9ePlfDH7gZ2feoThtjcB0yfa4Q-2BF7p6HxXplWx-2FfdMzbWaHawpqi28gY-2FVXhEkE7uTERmA0Z3yFdM7BCm-2FxwbH3QYFksv3GtB0lY9zf-2FMKBAzbY6BZVbVidv3NQx-2FW6YluhdHtQuTj2n88IVOGUh61pYWpZwkVjLyHT6LDI-2BDWEscoY9ZjUQaMtfjJs-2BRA7RGOoP6OxTms6-2BkuqFQ7rqvR6Kxfy870MFpcWZhQLSLT0s2IMquXGAXpDZyF-2B-2FtQk61Q8XhVfm2t2EVC5CgGzp5yqyTcaNKzQW4HQ2yARxbS1g-2B1W-2FC4gm9NvJ5P8iLmZGBtGC1fyTw9tlOPwD9e8eobngtbTZTGWWvvcgGK4VkUKMOIyCEuCrjMCCKFueq1xJSCglQS2tbzcu-2FvqoAcbPytp0Ul3R-2FfJKmGhSq3fkSenZsk-2FEATIceqUOcEF9JIEeyAS6boVXMVws9ZkkRj7PnbVlFFSCozlAuvFLnN3tYRP1q4YJy-2FDhVKjYt5zhJMQBRVeT0V9DuJOsLO4FBP-2BqSpolh5h2B-2BQLb7TomoFbIhXfZGU-2F18ANht4-2BYa39nRm-2Br6kcBoj3pahvhHkHez7tNbTyW-2FCOiJdyhmsqOfhmEsuuGwWdMkwv5Lk0EbdkiKKMggm5p-2BEFKfcuH9tx5no7M2ekSnDq-2FJZo01ChMZt-2B9pjSqCa9t458CRxzobbGMWaC3GOjTFQJvcPBqL3Ksj-2B0RdZGRD2m3vwLTkeJUIDSwfZzn5x-2FNJAHpQt7SeoxcXdaWxTQbTYfL-2FpaDRj4HYWvjXtk42Ccm2wsDufA0LY4-2FuBAK8edmjIE8ifil0SpQrJu1pDWiPT1ufhAtqhmh3SanxWRUdT-2BB1NIWoiqdKxj3Gdk-2BLWrcLEZ2clmxhZ123xq-2F4WC1H8hf-2BOmoAClWd9zkh0QLHlEJs1DoSL-2FkQslLGxUvoSYMuVYMMF2juvY6BfGNhX4UNSlmkKcf9zVzuWo9B2ZIfwhpEMiBeWja29jnN96cvWRbCOE-2B9Uj-2Bcn4zsWsovAwF_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3ahYkA3DeLkVi4qNd6iC-2B3kdVQoz5ATzS9UqA3Hzl-2FzTnPcRg-2FjP4MvOpyTSOUdDnq-2BW33zjTvlWfVsWLpEFwmrKNGtSnbN1dXSns-2FJAwDvUOMKBgjTJnCwg7FtcwRJ5UA-3D-3D"><p style="font-size:14px;color:inherit;"> Yes, I'm in </p></a></td></tr></table></div></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%;"></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 id="the-latest-in-react" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:normal;padding:0px 15px;text-align:left;"><h2 style="color:#2A2A2A;font-weight:normal;mso-line-height-alt:150.0%;">âĄď¸Â <span style="font-family:"Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;">The Latest In React</span> </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%;"> đ°Â <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9CXg5OugRnI0W62Une7fqCc6SGbGkDNvCklt4tdXDFy-2BsFfAwPc8zF-2B6tkBUyC5W46cRzYTzRQwIKf7RlG7yLYVV9DA88Pgccs5D5tNrN0AAtAqi3TbyNqBnQgwW-2BRX-2Bf0zdVnclEjL2kP3M7-2FAL5mkwI6sFEVWbmpIreaz8RBmr-2FxprWUtn4Kjmag92PuFPH45OkTpEvCdSBAtBl0bfvacDH-2FBalG4MfS7QKA1a3oZZmvrJwOOgaPkYJoVClsLWVbD0MvNR5-2FywA8yuCZ7Hy-2B5peiCNdGJOT6hb034S-2F-2B3bJNHa_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3Yx9S7mh3M5DIA2Pj-2B1Vo5sgJKW8fZ9R-2FS5rrbbQOr2aKr1IdnhgOkZCvb-2FJYn-2Ff-2B1j7gV7zjNFq-2BxUNOfRleB1llWRImU-2F5SZroEANt3RSSoXMyl4onkLSonDWqkPgb7Q-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>State of React 2025 Survey is Live</span></a></b></span><br><b>Reactâs 2025 State of React survey just dropped</b>, and honestly, it feels like yesterday we were all combing through the 2024 results. This yearâs edition leans into Reactâs trademark <b>âslow and steadyâ evolution</b>, even as the long-awaited <b>React Compiler finally makes its official debut</b>. Despite coming from a company once known for âmove fast and break things,â React keeps playing the long game, rolling out Server Components, letting the community adopt at its own pace, and now backing everything with the brand-new <b>React Foundation</b>. Go check out the 2025 edition and see where Reactâs headed next. </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%;"> đ§  <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9AIl7pPmBP5nsfceXfkOPprc1UNloCgViNd5QHE98gyPbIcoQnvp8w9F4fWTj63Lr7OYVZKOnBPF4Lx5D1Bhuu-2B5NmHQTK3q-2FnBXZckMvvHh9rNKgjICiRb-2FthY8l4e2Ad86NonkYTZq8DReDD7TB7McK5sfG3xP1jbpiqEDudIWeHBVeV1Wf-2B1LFH6UYaRXIlgWVLS5f-2BPDUl796zt9ae-2FmqEb6H8feVDolnkLLk0b4J4-2BQd0pIqJizWs171h1-2FLQE8ZVdZcIkKBjy7rEuWhdcyvmk3we7urXxTge-2BU07QO-E4d_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3UjpOLVmg6kl-2FGLzpRDWT2byeVgX-2Fbq1wIAC2KjLP5gAdQC6kY7FP-2F4Mf15hkQWKT2Q0qf9YrzMn5GqamvhnFKlY0-2FANWNBPYYbdqDseONjgKVNabS3B4pUSk0l824U6kQ-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Tooltip Components Should Not Exist</span></a></b></span><br><b>TkDodo drops an interesting take, tooltip components shouldnât exist.</b> Theyâre too easy to misuse, breaking accessibility and confusing users with hidden info. Instead of a low-level <code><Tooltip></code>, design systems should offer <b>higher-level, consistent patterns</b> like required titles on icon buttons or dedicated info components. </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%;"> đ˛Â <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9Kz1KzTI5n6uj8WLTq-2Fiv9VM3Ku37K7lV8xZc3ZXNFZkEF9cfp5aeYCsEmC6VmeWyN8h4t4nk7ZoUs4yFRnx8-2FiVyX3clUbNUQ8dWBOy-2BygrJYtwnPtPtP080X7mZmCRmLBd-2BnRFMslLc0gfWvfYWlw-2BSKSARA4mJ2n3xCsEgvGZ1FPvkEEDdRz8PiFKl0uV9Yh2lXua8LYIxZQTsEQh6wXPfjk-2BDMvWuSUeqaDcHvLo1yOSuoDlU-2BYenTXKovHbczpVkJvryKKiWp4Ywf8DlhVMSzFpWIdac9jws6UZ0UId-2BbLV2zondW97anDyCjqGxCI8kp1J1oA7vOPpj1ntTumuk3J0oLjd4JM701RHBH4GRauzNigmkMcDA-2BJqXc8BXjwSJ-2BBz-2FbGlBB1dPax4xE8-3DDiSZ_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3RaFQWaBaJjuVShPDlMDMk1POGaeD5QYBZ2ujHf6w35r5dTOQU83OYtwv-2FZ5X1Ihp97y9hvovJzOX0NohTq-2BqZ8vLjlgbKI8-2B-2BcZdgfHz1uCyanT-2BT4DS0BuVJmC2xk5OA-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>React Native Isnât Going Anywhere</span></a></b></span><br><b>React Native isnât going anywhere.</b> Snapchatâs new Valdi framework is interesting, but its ecosystem is small compared to RNâs mature tooling and broad platform reach. React Native macOS continues to gain momentum with lighter builds and improving native support, while WebGPU-powered tools like <code>react-native-wgpu</code> show whatâs now possible across devices. Add in the growing <b>Nitro</b> wave of high-performance modules, and the story stays the same, <b>React Native remains firmly positioned for the long haul.</b></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%;"> âď¸Â <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9HCSU9JUY8JUmnMpWxbc-2F0jT6H-2BwVJzQPtbHoGbVrBq14EuxYHzAUZ3ORhUh96aLJ-2BnPeLBv2e5ovMkEiobtwutOL3Ea9YXDirSq55a4d9my8-2FfTIN2LgDVHpFbFwe-2FIdNsEF-2BQKg5N8FHMmcZAU69LTgmoV4NuBGP3ncpAGXycMMWghgQkxAuDwrPbiaWf-2BVm2tAxJfVef-2BnkLclyopz3mlyvqMbieMVKkHGLXkUHluPny6sKbx0CWURczGuqPIXg-3D-3DE4L3_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3TZ-2F0cHYHg8qlyenpI7LuhuUQ8uIKWf01sQ02ODv2v-2FW6pnhaqWbttWKugj91PqaLSN2h7FXkXmXX0r8Igrv-2F1YPnZPwy8npGhAEdJmx5hi3-2BSe6AaS8bIt8e66DCsrhWw-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>React Email 5.0</span></a></b></span><br><b>React Email isnât going anywhere</b>, the latest update brings Tailwind 4 support, an easier dark-mode theming system, and a new Resend integration for team-friendly template collaboration. Weekly downloads are up <b>117%</b>, with <b>920k installs</b> and a growing community behind it. Version 5 also adds <b>eight new components</b> plus support for React 19.2 and Next.js 16. To upgrade, just install the latest packages and replace <code>renderAsync</code> with <code>render</code>. </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%;"> đźď¸Â <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9EBMXO3-2BKa-2BkXFCfQjwoY-2B46U68Xa0eCGgFtQ35Lb5LuDZLYxkBVj4hi9GhIuFHILBB1Mgzd6O-2Bxa37-2FB-2F-2FOGqqNktH6C0TaPIbvptDkMyXDuYNP-2FtzRLdcHRdcnT-2FT4H0hz-2Fkqf0wJ95W4-2BrQ9DtfYHzroMTdnr2mZJsa4YaDrsUxI31FktXTAWeyVWVk-2BZiWil5SO1-2FT-2FnTxvBn5hTjdMyLpCU-2B2NtnpjVdRjSeIOh2wJ1bSaM4TZv7Gll9-2B8G-2FSZmv0Zlxu6Nr7RPocYjxOFWZsiLeNYSCC2MSLd42-2F-2FpXb4lY57-2BZZ1QW2NdMRNAoQ-3D-3DhfZT_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3Y7RHW-2BAmTQT1m81hTbaLa36uZnhq7dtwafsjfrwzVwSu0Xmf8Tn4s9NTeI-2Bh26F7TJ1QM0o1GcE1M4dE-2FKB3ErT1IGHXTdBbqAJoDFEotuZCjczrzYumaC0c8eE3s7IVQ-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Dynamically Generating PWA App Icons in Next.js 16</span></a></b></span><br><b>Next.js 16 + Serwist makes dynamic PWA icons much easier</b>, especially when you need different icons for dev, test, staging, and production. By generating the manifest through an API route, you can swap icons based on environment variables, keeping installs clearly labeled. Serwist slots neatly into Turbopack builds (with webpack only for local PWA testing), and the setup stays lightweight and predictable. A clean way to manage PWAs across multiple environments. </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%;"><b>Quick Links</b></p></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:normal;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/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GUyUOBeLWSXmdeBhMwk-2BPxvFdABehFsqwjjdDIYJIZoqKpPy0bZtlsjqTYkzUQmzoKy7wyTwa-2Bq5c-2FBpkJIwsaScgkK7dMCdV2Gua7-2FokGEBFo-2FgdI8rbFqPB7rSmP-2BnbjkmSEmOWFFr4lv4X8Lf6njEAe0sXoz6STXbtLhdkpBM3p2mxm-2BbZb3Kv8C4nU6x5WnlEZC4-2FK-2BWxRAWwP4KUwSm-2BBF1JHcVE38MEqNn6slZ3KfREazvxtxl-2FKiGQl-2BGg-3D-3DyZfN_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3aO1qDdKoLEPXJtqI0-2FT4F6sr3dmwmRzoT8lV0lQScf6bFoBW7dAe33ReBfjZ4rzqz9SczXxgOzE-2B22wym7-2FMBx1djttVdinDBI66oTTgTElkHEDBaxZl3s-2By3XjkER26A-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>React Grab</span></a> - Grab any element in your app and give it to Cursor, Claude Code, etc. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> Experiment: <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9DOdoXVz7A5m8pR5PRMsfi3bo2Qwqkb2qbZvirkCu-2B4PLHxupki-2FcwNtlM-2FbiBEg2yhADHK9Cr6QvGXBcyKGHWfefO8Ecsr1AWYkRea6SN0kRmaSuy3qtDNr0I2ua0J4e5wUmt6htXyRhk71PUq3dd4YEUlkLI8yNGCsZ8F0zAyVDn-2BC69UIzDkswl2gFKiSqBlb6W80tTNSPxOdOJxlOyWUw41suwapz8dssGCkchZ-2B4dKwGfUfMxkLlw9MIOslBC6Gp6UfvDMNQSfX2Z93hmG5yYU8vdJ5K56Ci813yJh-2BMEJh_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3Qq8igLQiH8gNyry7wT-2BjXNbOPFo43Jc8YpZ0pkHAiB31WNcyMnNAuXrbt6PodnQNMMJuQ8ZniImSWpZ7TrNtLol3-2FlJq8N2emohSs7Bv9xm4pypozqVMpNt8rx7wQmn3g-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>making TypeScript immutable-by-default.</span></a></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/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9DsU7x52V5Y06Njn3wuuKSExhu0HlS0TLitgCzJyX-2FlDxBYUrJXP3hsqBOXE8tMGe7RntSKTuGoFUzRhc82RntN7Ve4RvsmIH3-2F8zHx6LxPP8p-2B8FteC-2BuS6vXUzAmeejRICZI9rXGNzBw9WVSoVg4SOQ-2F3mBUeK05V41rk2DAWfXAgKsPPbuWeBAsEVQL8o-2Fu9Bhldk0JMQZyU52APEe8pK2OpSRvlU1-2BkXmB1hVi83BbyCJmXmqeLR5XSjEmkq5A-3D-3Dxfwt_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3XnEcOh3Uhl08NWtc6-2FrmoilZddWa3-2B1k8PTMxi-2F4lHI-2FaQYhw2GuIm3bspoNw3HIDUgT2TymdA0nlDdlbuTrYVdCw97SVc0XjUst4FJASGWFi7bBqxWFdPGZA6DPe3YDw-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Catalyst Starter Kit</span></a> - a repository providing a powerful starter kit for building modern web applications. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> TanStack hit <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9DB5ZZS-2Bg1UIdwtjbZcMPoFgOXu538RpCBYElODi4vfZYZazGS094KXLRjJGSydOMcNUZi9MdfSDGLF7fsIFPr9c-2Fvem6bXZbkMrmA7e7jfUJ-2FM4cJCcda0zDh-2BjcYr04uGrmPyXy1LU1xozo9kGZDyMxlOIftmmr1FOq2VWJa-2F8I03cn2h2bpdkWtrNkpagOMxAmhw9cM9t0sWxL1Y37VJe-2BHkouKNQ975Gps-2BIwFpZyjxVNxMitKj-2FwYAxm9W6TunYIlSFgaqkYuQ8x-2BaTgH9u2DjG9IEAoeHS4d6FlO6EIUx4Y64p8gTbbUn9MCXQfpwOL1tMIJCS-2BIa-2F7wrHCTA-3DxXmF_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3TOx1oIrpfjUdMsB0QAQMGaUfOkHg-2FnNHGzOcfO1qAS6xknB4Ida5hSlxXSHNwItcH9XFiNWwGqR1pzY5qL1XxuQWO4nUG27fQfGfhvSq8GZAJ7UF3sQW-2B12o-2BJOuc9w2Q-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>4 billion total npm downloads.</span></a></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/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9FCZ5Pxmcb-2FvKu8tgpTlbT-2BhJq1PAfJicSDVBvDeOAeLRxO494RaYCNKNPX0CTQcmfO7lOj5wfsnwdGnD53jraVHeQJ7IkK9A-2BBoDmRHy37i58mU6E5dgeAKHf2Hk96VpmOte8imjIfGy9WfO90Rrh2AhO-2F2jKi3XHVGh77irox4DldnN0skAjVrjybWXi4nR10TW50fH5YZqw6eXQ3ICH4P3iju8A2QJ7y2yqWliiWVwbF69vrm-2F8-2FyigmJnqSswTBaZe01FcI0d3QA7Pabe38ewQK2tR3HbbJQdHGP7qFuK3Ng_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3beVAnOmDlelZpznbwIUYzbk17S68jKrDtA6UEmchl-2FRUJhhAjaDn0nEzdrW2HouR6C26rQG7qcfpv9un6ihWm4S7y1521dB3Z3MJJsAOkW09Nm1eFGL1WpmQm8RZRrH0A-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Gemini API</span></a> now has a fully managed RAG file search with generous free storage, embedding generation and more. </p></li></ul></div></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 id="ai-general-programming" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:normal;padding:0px 15px;text-align:left;"><h2 style="color:#2A2A2A;font-weight:normal;mso-line-height-alt:150.0%;">đ§  <span style="font-family:"Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;">AI & General Programming</span></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%;"> đ <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9FzbVuK3i9KOgFKHH1G5Aihvv0YclOvJXrcT3pWF1vWER92WiVvJ-2FPD9-2B5CcoEuJeNhQxSHdLf-2Bp9FvjD3tG93kicRpZzMFlFECEMYZ-2FJYrQxr02Cvm7ctBO4QaKIS53dtAHva6FllwHK8LL3mLxladenOz5Xygx43zzCPDMipcjAWMVFRVY2kAbcSgcmbpP59ZQ8TsPOo4F3D8Lo-2F6dpIZoUbw1sk650OvGD2s6LvgtAH5gJ-2F-2BvziCbvqemDX4Bthaawtzt0qAbhICj8SBR04Sx9QlVQtEBy48SNhLP6um-2FFz6VkOt8lUmYjLgKtA8TSA-3D-3D1OHn_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3d8Ozp7ZLgRRSS-2FKEXHZ95NDGWXmdfwY9hP0RWAWRa8ZGIovN-2Bx2wtRCnOd-2FhP5hVdbeW1HZ22n10ZXWLoafMWGhOYAWP8WrBA0A3dX-2BBAzoo06uJjNnzW077Al7lgWeQQ-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Reflections on My Tech Career</span></a></b></span><br><b>Bruce Dawson reflects on the second half of his career</b>, covering his moves through Cavedog, Microsoft, Valve, and Google before retiring in 2024. His story centers on debugging, performance work, and finding environments where that specialization mattered. He highlights lessons on interviewing, compensation, learning continuously, and not staying too long at any one company. A thoughtful wrap-up from someone who built a career fixing the hardest problems in the stack. </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%;"> đ <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9I24uoElAZoZRV8VC5GcWZdIm-2FBs6NM9jO5B341HP8vAwQcL8UrTjCIGa9kn6eQGcBTfbH-2Fg4og97PCzihXA6k-2FWZ85FShID1iUT2BoyomtiJLuE20MgBmIufr9DHIc0-2FCaskwE1w3fvINUmLsp95ZpCLrhHtHsn-2FLDVtkMa7ZDIFY-2Bm2u0eJ3bb5n-2BUfvv8EG9euDQWxXWKEsgPsfVrCFQG2tehB3BQlfM-2FwjmT-2Fi0sUCOCco4v7IL5XPRI6-2FbHR929bgfKqrdFElennf3tmP17Md125Tz6i2uPWTYhHfPNyvlk_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3Vxy7Sm1BkgUo14q5iB2vuwuN2n8ecQMQaFHkWPUDAFgjQNHoR0BZ1XVhA2HPdvxRCMG2QQ6hjnu-2BkqKDZnY-2FSj2iNI2oFs0a4cTvtNhtwzSnw7OVaBGj78rHEO-2FxJs9dg-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Satya Nadellaâs Reflections on AI Platforms</span></a></b></span><br><b>Satya Nadella argues that AI should be a positive-sum platform</b>, where companies build their own value instead of accidentally giving it away to tech vendors. He cites Microsoftâs partnerships with OpenAI, Nvidia, and AMD as examples of compounding innovation that benefits the broader ecosystem. The real test, he says, isnât tech valuations but when AI speeds drug discovery, reshapes supply chains, or helps teachers and farmers. <b>The goal is to avoid zero-sum thinking and ensure every firm keeps control of its own destiny in the AI era.</b></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%;"> đ <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9DEpb2l-2F6lmYGbwPNRsKCpkDBtImPZshqj4rQM46uSLHG6K1-2BCusVhpjanbi9YvR6QBkIQs0Lud-2BST6PD1vbDyuLLHB3GwqCL8NQXqJVOo-2B-2FQ9IFi4y0kdwD-2FbdMQ2L2Bm8pUX0HYTNymFMA6FBDYtiJpJfJblVUDlYhBsITc30wJWXQpjgzIbJ9Jsj-2BNO0YYKM8FhPSgHugh5SKWA-2BD2eg-2BfrvKL9cFHRxq9vvM1-2BZ2h2cDujC5vidyCm5ewPlmYaWdEIvM-2BG8aF-2BcOTkPGgiI-3DYpo6_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3YqEhGreQTrtYJk9Xx5b2pzsMR4qIL6KwueVgjiF70j4LoQ6XxeJ1TyuXC7jR-2FvZv1BzuOFpdDZsljVmJ1L9EolKRdbfLkxWifRECYglIlWiv0nJbQkai632IaIT5N14pg-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Gemini 3!</span></a></b></span><br><b>Google says Gemini 3 is its most advanced model yet</b>, with claimed improvements in reasoning, multimodal understanding, and long-horizon planning. The company is rolling it out across Search, the Gemini app, and developer tools, while introducing <b>Google Antigravity</b>, an agent-first development workflow. Google also claims stronger safety measures and benchmark gains, with a stricter review process for the upcoming Deep Think mode. </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%;"> đ¨Â <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9AuJLCxZbwQJlgdtaU5t6O1akpPBHbLcd2ItvWYQ8y6o5RaGif4bXsX92Simu6P1pNtjr7KNVTwo2d4RvG16qSIAK3bCjuBKHLjM4VWvazYZ-2FkvFDpgUQXYzMtj9QLuHNcUaojHPzbXqzBGSz7Ncf5e0RmD0kRShSKDIQrWs5MWQBXj2GVvDOZs7nXkBq9SZfXePRMOSY7YLqwNSHpyi1wiRu4bshUDYq6vWoYlHhaZwtNKb8m2EXDRIhtktsJ4ObTWAW5m9hTE1uslgXdJphu4PMQWbQHQS7zt6TEjcSYme4hcIckznANolibQb-2BgCcHQ-3D-3DvU2T_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3ddnRJqvsEMgfs7J91uNJMN8vY-2FyuFZmKQ7t4doGtNBVydajNXu8qxLrOwE8mQAu-2BDBmSPDwAT8hZfO2RMFZTocCrIhen7S7n7L2vOiwEnGugc2ZQP8Uy6MuqfdqIAA-2FMw-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>StyleX: Metaâs System for Building CSS at Massive Scale</span></a></b></span><br><b>Metaâs StyleX team outlines how the system aims to scale CSS across huge apps</b>, blending CSS-in-JS ergonomics with static, atomic CSS. They describe StyleX as a compiler-first approach that avoids runtime cost, reduces bundle size, and enforces predictable, conflict-free styling. The post walks through how StyleX handles specificity, variables, theming, and dynamic values, and how itâs become Metaâs default styling layer. They also talk about the growing open-source ecosystem and upcoming features as the project continues to evolve. </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%;"> đżÂ <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9O6OfCafEK3Xv9mkcrtV-2FrvNRUexpjvyfbLLQqOpPeX8vmTn9epcKJLI-2Ba6jWEVKT-2Fz28Ejv1aon7gvJ982mw9yHe2Pq9ZCZLDh3KsmTNR4gxQBIfAZ3WOS3OMSCjhonmzRFCKsK9CXkcvXKIziTHQxWGqh2CPxvwXsyiZ3DcAxYutMFFayh-2BpHiwSuKy4awKK28ytzecNSaaUuPOOLV2BAkcFX2BDWk7r-2FT6UUzn6WhTxywBXYtIrlQEqrKjhjXYb5WhpwKMbSMu1zPE00vkbprxihcb5MdALJ0czRVbNuIZpqFwV3cDm2tZhyG-2BRwbtw-3D-3DrMm7_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3TvSw9Zoh6Cz-2BZ1PEYqFVD1aN-2Fi91QkGBrGIjSjwPLkbtTkSNenMgYiSvqJ0AeYZ-2FQc0jJfD6XHlL9akP5LLUwDDUeTYQG1urA6DUxfH7XFN9qb58rSry5-2BqHrTMUZnwnA-3D-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Teach Your AI to Think Like a Senior Engineer</span></a></b></span><br><b>Kieran Klaassen outlines how he uses AI agents to plan features before writing code</b>, arguing that parallel research beats jumping straight into implementation. His example, a seemingly simple âemail bankruptcyâ feature that turned into a multi-day architecture task once an agent surfaced rate-limit and timeout issues early. He describes eight planning strategies, like reproducing bugs, pulling best practices, and grounding in your own codebase, to help AI understand patterns and reduce rework. The goal, he says, is teaching AI to think more like a senior engineer. </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><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" style=""><tr><td bgcolor="transparent" style="background-color:transparent;padding:0.0px 0.0px 0.0px 0.0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0"><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%;"><span style="color:rgb(3, 7, 18);">See you in next weeks newsletter.</span></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%;"><span style="">Darius Cosden</span></p></td></tr></table></td></tr></table></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="#a6825a" 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/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD1KobHP6TGDwFn7R32-2FREpxJw-2BuxMz92F1dilGhYGNp1-2BfGt48qCj6R55oEqD2tiPHeQo38krwd8Xv3WPySw6uOxfCH2Ok-2FOhx12v-2FP-2FkOZXQr4tKszvPEer5FhTQo-2B-2BoV-2Fc5Vo6t-2F4iY6gytWRM9NZgRiauPLRJQJZ1QaFaHtDMO3-2BwtHj2aLN4ocDICTXQJsRpvZqO4TVVHrIkdDfBY5gofKbh3mFvQcxx06qf77G8VsfWazzQthuxZvDF-2FZz394-3DIDZf_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3UD8-2FoySe3lNlNvHbNxDGrqMkuoQqNb4xbCH-2FvZOv9avYeVL677oHuUFBIDNu1ru7yROHf5NyulsFvJWFkyOeDzjESlmgGjXQekAiyMIFVTdOD-2FVQobPsDSylqxrbsvhQw-3D-3D" 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/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNLgRww025yDiOxuqqgt2z7oJ9M6lQUNQxtW3eK5p9eavygzp7KD-2BewGFi1VQxw-2FM2zIRtiJWT5WQ27DMaw8cqFwznBZKH18rcxDBkYveV0kNKBDahKRiuyRChIhdHUgJ4ZulRUdzfNn3JRTydV3q8WMw6xQjRCXSAlOObVTIaHOCHlKlz0LvIjBEL6EAzUI7NnIzx75-2BXJPlyKy2NbXr63Bjapy2PoggUTAYiWQ4Q-2FOIpRjR8bTaxbdV506YJ-2BkxNTO8R5-2B4sTuYxSCfRsI6bd-2B7VranXtucmM8z6fDXO3lrFoz6ASDeJQfunXxr6kpZJBioxZEy5q2Rf-2FiWUqFI9GFC9l4AsA5O-2Bd1HyQCJS-2FzNRa7NzuVfeSmbHrdTa-2FRQN4C0XyV9hm-2FN36KPTWU2hkdRGgNjA-2FbDZerfmoLUd-2BoGSPhN0cDXGDNh8ezLEawNOoiDnFPcNIPMrrtLOTwIP7oj64BUZlALfl6oSdiS7Hj3U8E4tEyEFGCKKMZ1GhcpblZ6oAJdmhRxB1j9Jjg7VLS9jkxmMckZpDZmPJWOqYp5HNABqqGoD157QzKQaayNg1pmjSPfcIU6zPS81JN3KejDMV87Gkjsj93OiuuJotisV3T66HkDoQOBGPqnQJS5AUT0XK-2B4snzJK3dYqArgr8RpFHlTi0mq7efrWV7d-2Bx3kPW-2Fmua-2FhFNL1RZyKJ69U3eqQET-2FQezNbcnVLVPwFhsasiHMa9g5Sz1-2B6R3E0F7ETMB1YHYEE-2BIEcx2FZ2yPvHLYedT0xoFoP2-2BA2e5g18-2FHI6U8POWGvmfPQpaO5rel-2BgRlG0djVb3NyWpmXH95dEVzSdVyon1PD4R-2FVED2dbF4kq7-2FHEKRD76b1jvkxKAyrkBptyUkS2hAY4YkGheUrbvz2qajils8NZPiRjIdW-2FZ2-2FaJLIBX3ln9maatGMYbX9N-2BRTPExPEXAXeS48SA-2FBiM6WDOY1zWuznyi-2Bl2AnSTJXWm7uDOmwx-2FiJ6-2FDpxFExwHGAyfby8yHwLDmo0s6628-3Dxk_o_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3f5zYEbIhpuwMM7TP3KyQ78i50ZcmB0xoBtl4x3yJXTzas2NKNBGlT-2FOHGvnijm5pZc-2BMlU4ZsyPfIzmaECKlTV3o2lf22wJfi0JW3A7-2ButMmsFO2zc-2FryRk7CEbvy0bOg-3D-3D" 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;"> © 2025 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;"><a href='https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9Ci4OYy2TizAXnCjo1FKpv0mZ5ul8vdFlzmdV9hvTCDqRSf0irzXFesKtt8ctY1-2FxYPHZ3EXS7ovYSGd5GzgTus-3DGPlV_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK68eMbdRC0gL3OhuPzuxQwcgIdPeZBfqKlrTsePHFmtK5E-2FmweWKLx143h1VL2B2Pz-2BGccgonlXGccGFkDzguz3S-2FJxgep9NlT-2BoabIt9n-2BHQYq731qicNKvWBo84Thqr-2B6YtVOCbaVrBzhdrV5HMu9WBDfpk-2FSIVs-2Fz039roB6-2FLcRyp-2FcuDqIQ1XvygTy24wh-2F6FBs-2BdCoH5tBUtJMl1mvuw-2BKE1mxJ8kh87i4WY-2FWasFKD13Wuz8hs3RpYHe2L7MftPB45f3cD17DZfjwY5Rz4nPXRXKKnFKW2l49qjq0lPeLPXKRr5DwHF6jMHDBCGPhWy7u1fTeacmNM6ebPTqjmchMj5G9mS6zExZfczaTqO3MxW-2F5G7KB3nb3JN7-2Fmy-2Bx-2B3YpsT77DXLiNoroshPRkHLh1Dh7l6R5XReHoTyhd4-2B2rwV2g0BzoPFEpTWPc3cnkF1SywUTraPLWDoJ7-2BFu36sUen2Hu-2B3m2tPyrMHiHKeamC8OJ6u-2BYejRjNYE-2FkGlye7PUCOrpN3wZx-2FGoHtbw4AZRJd78ryt0qmcVQi-2FJ93AQKpzWHEqjikSTxVjKzA-3D-3D' style="color: #030712 !important; cursor: default; font-size: 1px; text-decoration: none;"> Terms of Service </a></td></tr></table></td></tr></table></td></tr></td></tr></table></td></tr></table></td></tr></table></td></tr></table></div></body></html>