<!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>🖼️ Your images are way too big</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;"> Your React apps are shipping bloated images, overusing useEffect, and maybe still ignoring Redux. Plus deep dives into AI, browsers, and better state handling.  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </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> September 25, 2025 | <a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNI6RZjep3d7HoqQ-2Bn-2BDhLJbYgv-2FG5FA-2BqkCWXMuaYX8c5qqK2pg4NxSAiHm-2FS2gzVre1mRqrGMG-2Fgw1dx5PyJL8aEqmzEqKOmKIKu9t8qSLFlpZO-2F3qOEubpZh1RTbkELANvkLi0guEk50e6rGm-2B82FfjBu-2F-2FlCfbtXDtphQl8D25Atw2mCUI6T9zn31KjHuE4og7N3POgTK7PI2EO0av3gC07sBXo9HER62XSOw3b2RFz7WYsP0HS0tecO3yzuqThp6JUQXmgAYjtikE3cj1PtmnfgwSdD3Mo772ep9oUN8zDe2IuskzKu6tA9Yf9Lg9Yx6fHBq02n4urES9ZpCD3Cc9uI1Y-2Fa7JiUfnkzPsZsrrNIDTSQCGmBpXrtaDgzl79mrkp7-2FpxDMXVnywW30pTIy-2BjZQS47AMUWpqJmkl-2FMHW38RtQ5IeMevmnIGfTx2GMX1zFYvqWXJUat9YmcxtzmEwb9IrmEBucLO-2Fe-2BaQwH6jusojEAgam-2Fm94nGYUPY1XE-2FrqrdQUmUGLuZLauL6LNx3-2FKuiG3MHIMDszZkCbxCdYvOqqrlfu0ClHPXJXr3fEE-2FDZ1-2FS9NgIG0Df2D-2B-2FRrBp-2BDilHPbwelRTC8z9CR8XKG68wXi-2F6Mqo5ejA0y-2Fb97VnQhGSyzP5RhldSJyZ49ek-2BCqneI51z7Dzt2fU-2FkXqLgI7cuoxw6sC04TUasfAfgUwxpseZLZ3CrU4FLYNWT-2BaERUYEJYrGX8BGUdFcosTMEvgZLhCFRZaRVNQPSThg4e22sfE82JVOCaegMgV0-2BJNzd_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4Zn9yrD4plDH0Qgi3FRKtNlx-2FQVTd5haZ3uUqxEi9kOA0OOjgJVffiYv8cI-2BrNyEUAwzrp5rtpniiWc0e84k05C5YKDrmhyDbUrIwj6443lINibDBFR-2BKt0ADAPxW-2Bu2UXqBIjJStY7r0sWPRwyXZUYk-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.nYUPT62rnz2LOikSXdhMvG4MAYNbROapfMyuxuj9X195UrmEhScHVFxVaI0pFdttqiY91OOVl0Lge-2FYa21eT-2F-2BYcrhcgdKGElRUM3K-2F83ckKHgV0HdYFZ0AJNTlwT5K-2FG46jW7JGOP2gQ5IQZsYbSQL-2FK5r-2FiIgl1K-2FSJ5KGAVVLHmpCaOcYqyPV5LwMEbE1-2BiQVy4UFvppDtfWQd-2BwT3bn6922X6O3ryB-2Bi4XT2VB3pRvn6jOUmvB9lTl4-2BUjtazNYExX6Hbw9xjAvyEIVasUA9jeUCNolWV31zIT1WKpMBxmpq9TUhHBSlGGGNLC9HPSKPlOQ0xvhvyAgomMbMqhm3DK0pAhM56reTkqpup4-2Bq5gf-2BB6Hsbfirzn93N7FCA7Tj6-2BZ5sBbIXeUNCc4TAGqgesPTrQ3fesdRkyWcDRrIjdcbY-2Bt6J58s4avmvUlRU-2BEn4kYmp-2BxPL-2BSx3euh78t8ka1SU-2F4xoamez95mxSdjLbfVSPUlU-2FzoBkqZukD-2F9zLJI2cWMWNqpdvvWN4P3QhY4uEXfzc96TVU2TSrW0E-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 align="center" valign="top" style="padding: 20px 15px 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:300px;"><p style="opacity: 0.8;"><b>In partnership with</b></p></td></tr><tr><td align="center" valign="top" style="width:300px;"><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9CNqIhZrD5bRFfsamKsnuzdzSOlFd-2BWnmH9flCgkB-2Fwxrjn0ErN17soHcuZuhVK4HlwXlb-2FlfVgbdLNcol8vqfwTcUQKeD7qr-2BB-2Bxy65VDvdp1zec4n8NiYzjyK8wGCykOc9v08eKzAmcpO6hpEUVxf6g4pnMjh8oW8-2F1wFi3pWE0oIlayIhI2pK2mGelbgDf41zN0EwumpVHFJQTqu10XepxluvWzXeEz7pZF84l0Y93ll4bzLKap6Ac4zuNO26lK9xJG0qgkv9yeZf8vg1ferR91O7mT7SCfnNnJvH-2BenoRpH8pJnHPS-2FhGX1JdrjcDh7dcsEbvys1mwSMgL9CNrNMbhlOIxcDAneKN7aR55eausdaUruyn3ghafbeoV-2FeMLanpYJzGL9pNqXiAuTM3Y-2BsQUtfNSAhUwzhs5MRz9mCjxU6RH2X8cfSE1rxHoK-2FFg-3D-3DywJ1_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4Zk3j2-2FyMO9i3U3zio4OQMLJsHEtSkzv1-2B2YKQwbLCzbswTi8iSURUz8e3bnr-2BjJ-2FysfYxZ2tQpqT7KbUFS-2FuKMxa54IobHzN1iNd-2FJRCPl4bRf7m0fS7vkDQ8IpgpKnO1F-2BuPFSQulL-2Fucq8frFe0ok-3D" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration:none;"><img src="https://beehiiv-images-production.s3.amazonaws.com/uploads/ad_network/advertiser/logo/321956fd-38aa-446b-871d-e492fd453e44/600x300.png" height="auto" width="300" style="display:block;" lborder="0"/></a></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="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-2BsJA6Dvog9yvJHPjDuWWS754Gx9zjtPAkZhwn4xMDjFm5iOkcp60nMKPs-2FoDcac3LEG-2FBneJAkp-2FJspoovhmQttXd0bu6bvlvDQnelsQRmofK2WgHLZhD1Qm0tYqpok-2Bv25Kc1CWFOSFcrd6-2BMNvK5b-2FzT9aH8tv9BXqEGq3QtZwXjxfJgh2LuGviGZD_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZpO-2BcFykJYSq9LIEomXKkTY7ISAEajruqDVZTOfQhSvRAdliivy04ZFDb9-2B4rTNuLDCYPlOzV9bSJg3vOFzjHGPDfCgPutpIjc04beeONkPtJOQ6ucUeftoEXaOjg9YEDWE-2Fkjg0Ddxxx9-2ByNF7dReU-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-2FkOZXR3gVBe0bY2Q1j3a4SSggQbuAVTjVVMsAofYJcAmB31q0pkyI9a5JpyQ7SvDxZynspVoqM-2BEyjtYPIpJweEikCV13xlbFkFOOO0LJNs3nzi7jk3yLCZSGbhvo4OBNuPEvQ-3D-3Djfld_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4Zg6AZPLNGZ64yvv0dxT5-2F4oGyWjCw-2FR-2FFl40ujrc4ikK5G9Kuykqd0ps0DQid50umkxIO270nMeUYuauEYD6DVE1FR2M2JnCZvlL7VgQ0B1UP0FiEr4OPSXO3Zcur4N36wZx-2FLeDKcjGrnbsjuEobOI-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-2FTx0swYyODZW5sb6yZYBPMgvuUpOQi51Z692OkpgTdXT2EEDJ60eF-2FvjF0Hdm8lGB-2FfhFHZ1kLgPry4mFNlOsEC-2BNhAqgOC6bgZMUenV5vtcnrbXgaxGsfiZyK5xRTlFzgm-2B990RDfYgYz-2F4MOJ8zuRQ0V2diUSWjU-2BG866XnR8xpN_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZtgRcF5TJolaXZa6L-2Bd0NmIXtTcCMK4J5Y3Xl-2BcTQBW7zYxAzPo-2B1huO8dBZfLaMQnaHxsbQ4EoPFSlXRXfRy9RE8HSC9GtjUCu5oMVHzsFBd9JdA-2BXUVoq6DST1tXoDNd33n8OLuw0pDYPON6iC1BQ-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’s Import React covers everything from </span><span style="color:#161616;"><b>TanStack Start’s release candidate</b></span><span style="color:#161616;"> to </span><span style="color:#161616;"><b>putting state in the URL the right way</b></span><span style="color:#161616;">, plus a retro icon library, Redux’s 2025 comeback, smarter </span><span style="color:#161616;"><code>useEffect</code></span><span style="color:#161616;"> linting, and more.</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;">We’re also diving into </span><span style="color:#161616;"><b>how browsers really work</b></span><span style="color:#161616;">, </span><span style="color:#161616;"><b>AI in massive codebases</b></span><span style="color:#161616;">, and a reminder that </span><span style="color:#161616;"><b>your images are probably too big</b></span><span style="color:#161616;">.</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);">Let's get into the newsletter!</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 id="dex-ai-scrapes-the-internet-and-set" class="dd" align="left" valign="top" style="color:#a6825a;font-weight:normal;padding:0px 15px;text-align:left;"><h3 style="color:#a6825a;font-weight:normal;mso-line-height-alt:125.0%;">Dex AI Scrapes the internet and sets up interviews for you</h3></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:630px;"><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9CNqIhZrD5bRFfsamKsnuzdzSOlFd-2BWnmH9flCgkB-2Fwxrjn0ErN17soHcuZuhVK4HlwXlb-2FlfVgbdLNcol8vqfwTcUQKeD7qr-2BB-2Bxy65VDvdp1zec4n8NiYzjyK8wGCykOc9v08eKzAmcpO6hpEUVxf6g4pnMjh8oW8-2F1wFi3pWE0oIlayIhI2pK2mGelbgDf41zN0EwumpVHFJQTqu10XepxluvWzXeEz7pZF84l0Y93ll4bzLKap6Ac4zuNO26lK9xJG0qgkv9yeZf8vg1ferR91O7mT7SCfnNnJvH-2BenoRpH8pJnHPS-2FhGX1JdrjcDh7dcsEbvys1mwSMgL9CNrNMbhlOIxcDAneKN7aR55eausdaUruyn3ghafbeoV-2FeMF1WNsxKULuOIV7QTZ-2FdaXTrkPDs-2BryeWdlS-2FgXwQiFEesxxmqzZuZJmLTfFqwfgpA-3D-3Dyucs_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZssLOEt1kb7GFFDSeWcgZ5kOz4bPSSdSw9dWCeJwrzyFHbz4el-2FxQKCVginMQOnQ5VPSG5eOwh8Pfi-2BsVgghvhAUVH5nV4ZE9D8BKKke0k1iHMrX1n93pwragc-2F1MH12g9TPqXz-2FXffdJymhwcdTT1M-3D" 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/uploads/asset/file/23ab5baf-fe59-4af7-992d-1b5e382ced47/1200x600_-_A16Z.png?t=1758728702" alt="" height="auto" width="630" style="display:block;width:100%;" border="0"/></a></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%;"><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9CNqIhZrD5bRFfsamKsnuzdzSOlFd-2BWnmH9flCgkB-2Fwxrjn0ErN17soHcuZuhVK4HlwXlb-2FlfVgbdLNcol8vqfwTcUQKeD7qr-2BB-2Bxy65VDvdp1zec4n8NiYzjyK8wGCykOc9v08eKzAmcpO6hpEUVxf6g4pnMjh8oW8-2F1wFi3pWE0oIlayIhI2pK2mGelbgDf41zN0EwumpVHFJQTqu10XepxluvWzXeEz7pZF84l0Y93ll4bzLKap6Ac4zuNO26lK9xJG0qgkv9yeZf8vg1ferR91O7mT7SCfnNnJvH-2BenoRpH8pJnHPS-2FhGX1JdrjcDh7dcsEbvys1mwSMgL9CNrNMbhlOIxcDAneKN7aR55eausdaUruyn3ghafbeoV-2FeMNUTAokMvQlEAZcjpr8BgBwWGY-2F0UVT-2B7eM3kEROFujuGUF6StNBXfjf255vo4N-2BKg-3D-3DWf8m_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZhwtMLvLPeFQLDCUkU3mWWDmE6-2FDLnTRZGmXG39xxFYyB7SroZbO4xkOX0h7aOxuSkLYIxf2kF67KXWOZzP8-2FE5PjVIf8Vqg6tA-2F2munUWM35GzaeNEjpJ4brsvASZNTT-2BpnPUyxE7TindIAYom7WBY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Dex</span></a> is a conversational AI and career matchmaker that works on behalf of each person. You spend 15-20 minutes on the phone with him, talking about your experience, your ambitions and your non-negotiables. </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%;"> Dex then scans thousands of roles and companies to identify the most interesting and compatible opportunities. </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%;"> Once we’ve found a match, <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9CNqIhZrD5bRFfsamKsnuzdzSOlFd-2BWnmH9flCgkB-2Fwxrjn0ErN17soHcuZuhVK4HlwXlb-2FlfVgbdLNcol8vqfwTcUQKeD7qr-2BB-2Bxy65VDvdp1zec4n8NiYzjyK8wGCykOc9v08eKzAmcpO6hpEUVxf6g4pnMjh8oW8-2F1wFi3pWE0oIlayIhI2pK2mGelbgDf41zN0EwumpVHFJQTqu10XepxluvWzXeEz7pZF84l0Y93ll4bzLKap6Ac4zuNO26lK9xJG0qgkv9yeZf8vg1ferR91O7mT7SCfnNnJvH-2BenoRpH8pJnHPS-2FhGX1JdrjcDh7dcsEbvys1mwSMgL9CNrNMbhlOIxcDAneKN7aR55eausdaUruyn3ghafbeoV-2FeMLniJ8ln5ezGmK7fFW3JcI5DRNbEKWodnilU-2FNU3McDLlLt9nBwRUjYXboHMYIYUdQ-3D-3DNoLa_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZiRdxiu-2B2DDSN-2FkyTIYRfZEn4xfB4FZC4W2sNNfziDXdy9zUPlCCfwMbBpCMPF3PXOJybQvHFQI2kU1uwKwJ0jmY8pjscol9h72A13VwX9v7DUkkN0EyfnHdAve0f4FFVLjrI5RXK3Sdcp0qzYe6XYg-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Dex</span></a> connects you to hiring managers and even helps you prep for interviews. </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%;"> Thousands of exceptional engineers have already signed up and we’re partnered with many of the UK’s leading Start-ups, Scale-ups, hedge funds and tech companies. </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%;"> Don’t waste another day at a job you hate. Speak with Dex today. </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/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9CNqIhZrD5bRFfsamKsnuzdzSOlFd-2BWnmH9flCgkB-2Fwxrjn0ErN17soHcuZuhVK4HlwXlb-2FlfVgbdLNcol8vqfwTcUQKeD7qr-2BB-2Bxy65VDvdp1zec4n8NiYzjyK8wGCykOc9v08eKzAmcpO6hpEUVxf6g4pnMjh8oW8-2F1wFi3pWE0oIlayIhI2pK2mGelbgDf41zN0EwumpVHFJQTqu10XepxluvWzXeEz7pZF84l0Y93ll4bzLKap6Ac4zuNO26lK9xJG0qgkv9yeZf8vg1ferR91O7mT7SCfnNnJvH-2BenoRpH8pJnHPS-2FhGX1JdrjcDh7dcsEbvys1mwSMgL9CNrNMbhlOIxcDAneKN7aR55eausdaUruyn3ghafbeoV-2FeMPG4QfXe1k-2FszjJI-2BGmmVyd2A6HWqnMW-2BimXD2TABYyirtRr-2BK7LPSkYfJP2uWBhHw-3D-3Ddh15_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4Zpo7ReJLljOYRNOA6OFMQmcRbQDIvPPPJUV-2B-2BFZmCEgXMrZqH45fUtaTfcPsIajqVRCskP0fhsuGsR8owsXVRlt-2FTg87tZSKC7lUVw-2B6wGkGbcbAKtUbUvx1A3TAdFZtP71Ae9hMNwj3EW3DYfXK3-2FY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Get Started</span></a></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.hNypL3L8TokyM5Rky05o9CU7ylYKqaCI1LhLx9k4pPNNCpqjxAW8C-2BL-2BDFzf8U6ZRkW5NFWXcnPKRw5dXfz-2F0W-2B558TkaxMJQxgYj-2BfvJEW6Y5lmvNg5URVyiHr-2F98Ef0Xq-2B5aAwpX9ds332ZqTN6-2FxrpWyeLw0kkjxBZsNg7C69RJLgx0P2TuO7prXwxFNmupe0D5L0FioH9NRnXdU1c93ixI3hwwiMgK0OjCtCcjOink0qmOCDw7BY21PuO3l9BSytYhU3tP-2B-2BvteXyK8ErwUSJYD5fTjgqJfiaLcl7Sk-3DxvbW_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4Zt6cEDJAGI-2B7S430zswuM8iyPYWacd1Mf7HYEO0tcYMUOOpKHAxpDKcakCUIpFcUN7p329mhI4YD60mFKFcHxhjhpGgU43D3h-2B1VS-2FG9r-2BlqO8dZZZKH-2B5-2FyWDeUnBlYS-2B8yqNg4w9j1LATOsB9EvH4-3D" target="_blank" rel="noopener noreferrer nofollow"><span>TanStack Start v1 Release Candidate</span></a></b></span><br><b>TanStack Start has reached its v1.0 Release Candidate</b>, marking the final stage before the official stable release. It’s a lightweight framework for building <b>type-safe React apps</b> with both SPA and SSR support. Key features include <b>file-based routing</b>, <b>isomorphic server functions</b>, and <b>deep integration with TanStack Query</b> for data prefetching and caching. </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.hNypL3L8TokyM5Rky05o9PHIAGrcAyZc-2FIh00LqyLdy-2BzQRYE93SRkvxxogkxNVYeirygrgmC-2BC-2BtXR4hjJEjWBFe7UC9w3wFNg7O3MKb32b20UwCdbkjkL4uqnRqBt5ZYW5BKCTLlqvSdH1WC8HCmItfrJuhPAC7t7DkW2dnUy65JvBF6s9GxAgrwEPCUO7DKnQnrHs8ni2C7s1nxudQQzE92l30utkf5hAFcIW6ixnkbLipuVaLhMDBZEqWn-2Bi09iWvs8BJvcw1aGBsF-2Fcv25mWn3zIjJqAufOZWs0GYNDhGfivnFi1L0Ixf-2FW7V5cjLZAPip-2B32NhUxIl-2BTVd6w-3D-3D0xDM_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4Zsx3Cq8Cj1gfdz6KiywRvTSv6leFMVqauTSbwGAcO9UCDq-2F850BDUJVdtgjuWDqkrqs3oae1Plh2xFUbwYC1IrIbZvN2bIR9xxZccNxnHXJy1ETnPxc-2B3rOw4XvjcD0cAo0KTev7LaP37zsBKiZyIJY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>State in the url in React (the right way)</span></a></b></span><br><b>Putting state in the URL can improve UX</b>—, think search filters that persist on refresh or links that keep your app in the same state. But it’s not as simple as it sounds. Many React devs make the mistake of using <code>useState</code> or reading from <code>window.location</code>, which can desync your UI. This post walks through the right approach: building a custom hook that behaves like <code>useState</code>, but syncs directly with search parameters. </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.hNypL3L8TokyM5Rky05o9I457FnJpgr8nmgEiLxIABVmjtCBhElmb24BToSkT17lJ7zNBjXSB-2Btvngh-2BTP29VHtwROdOOy9bddloxJd3Jo4M4hvQpy1KPq-2FfxFqRKMr9wyxYkGOrsiUQKOhht-2BnbqwKudbEcEVt2zBRjmAtpZCNVLFRbP-2F66o-2FGgq3ghOnbADko8aLWR516mmGOWMzdts8p-2FYSsW-2F0yTy0dMiBWP9PycS62DWl-2BrAxygTq2f4bRVcLd-2FOQ4EoVTfj7s0fWiBlQ-3D-3D4Be7_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZsxwMbqEPaiUbzTLTGAC-2BU223ZLgIw6DYB8qIS2jIokLc7i8nK-2FakZBmpIBBzxssyMHVla4mVKSccpHYIHnt0lOb3aU7zir3X20rou-2FwA-2FJXOru-2Bcm5XrtibHhlEJupDk8knVL1YTkKyA8WY3mFYY8g-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Vintage Icons for React</span></a></b></span><br>I’m a huge fan of this new comprehensive React component library featuring over 2,300 classic icons from vintage operating systems and software. Includes iconic designs from Windows 95, 98, XP, Vista, 7, classic games, and retro applications. Perfect for retro-themed applications, nostalgic UIs, and preserving digital history. </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.hNypL3L8TokyM5Rky05o9GAI3L6WaZNR092LYNO-2BubGuMSti0w5x5mra3zsJ50SzF3byUS818lGDv6KPcQ2o-2BSE6iAjvnZtfxVZv32KqKlrbKm22aoJXogA-2BoSpxGS-2BPuifoCWQzJthFm0X-2BbZ6yJPaeRqjKiM9EHG9pkFca4BsARobZZyIKqHdCATYQ0Tf8W1qnckqMQQr1R6e-2Bsq0Mevn9V71BcJP242jCmgeSNreqEFak7h1i33Iu2zclxd3DtsTAtFzxvfPli7bvpKYDKQ2QPVB0mUDbyOqRdc4CKM7ZJ3042iKaqtT5ef9SsQYt0c0B_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZsIWODj7X3pzI0lpgZ32b-2BYsFuDR2hN6BPlFlfTcvGZ-2BOUSTszq6peGMeW-2FefksBqcqD3nlNrLQ88WdUiHunK4DjKVNmdvb0uiWI4MshDZnqEnt9hNS7AHbLC0SFtBgYUbOt1ELEqHqtJylw1Snyye8-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Plugin that will catch unnecessary React useEffect hooks</span></a></b></span><br><b>This repo helps catch unnecessary </b><code>useEffect</code><b> hooks</b> in your React code. It encourages simpler, cleaner logic by flagging effects that could be replaced with direct logic or derived state. Great for learning React’s mental model, and even seasoned devs might be surprised what they don’t need. </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.hNypL3L8TokyM5Rky05o9NQM6gBcE2LzJdR3wGtSmpLP9v80YCKNfiWYZIw35Hyjw2lxc1HK8mcg3PyAZKxsTUs5MWkZCRSKBrSz1uKwFFdfTsdi1iCWpGZhxoTYs3bTZOD5TXiE7NL7tTlGIJBCZgkNhXxdTeY7TIiZXufnrulFrgzxjE1nxcnPOZ0K3-2ByN4sOR-2FceLPBTFAYTEh9O7Ey6FXQETdm-2F18yO9c2kQ1Avhdwp6EGA8YuvWlZkvJWeSJfJW0U1hxWuS8gTSlkXHfg-3D-3DLeiF_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZnUMLVeTsrZ28XsLMP9unzXd1pp-2BdNvNH-2B7gK06HSadapj9-2F1emazV9DLVKzRSxzcEah2itqfQUVjyfEkJGuuoFvAeSew2Onxwjyctn8Vu0DnJ3CKspFO-2BToNc2AVUXsH3Iy8AkkPfjszjBQNW4YEaA-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Redux in 2025?</span></a></b></span><br><b>Redux is still going strong in 2025</b>, not because it's trendy, but because it nailed the fundamentals: <b>predictability, observability, scalability, and architectural clarity</b>. While newer state tools chase “magical reactivity” with proxies and signals, Redux sticks to <b>explicit state changes</b> and <b>unidirectional data flow</b>, which remain easier to trace, test, and scale. </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.hNypL3L8TokyM5Rky05o9CXelGzgoujI1QQtwO1ZXvkOEeIOyLzb02a4mOFZyv-2Bl-2FXRSe5zVRVILoQghAtbAD9JpHZ-2B5z2qjP6yhhMMkiFRgd4U-2BrVxte5P1Vqgwm9jpcrK3GycpbIwpoKMn6yUioCG2bwxoMZQZpPqA5NLHamKcpGSmFLQC-2FQM3qi4iiPam98IQLsoKv42ACCGKp1-2FYdVhRdfufPkXyOG3S0xg1EUcAoUZgfxqKS6hoMWIFlPZOeK1-_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZkvgiK6GrQyrO3KxL2yDeWkOx9OVtlHQfcHcJtio-2FAKutJSHDTkkbLi44D07EFumK2jyaZQc4Nxvnf00WfmiL8jcwBfBX5ZEikIsWoSSCdAn5HTkVfzPp-2F8QhKIh4mwnSwsVaNkujOyGcbKUrJR8CTY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Middleware</span></a> in React Router. </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.hNypL3L8TokyM5Rky05o9NwuJIHfTQagi7YDmDH595kjEElZ3-2FV1b5H59O6fvunVNmq00Z5zk0wxD8zy-2B1mREw-2FHXaN1POS-2BtWBzntuBe6x4Fb-2B7iSzuY52eLNg8fhEt7-2BrXYu4kMmlbqxLUUCv1Cobp5uN2mAv9oKt9GDk7StMuinG-2FJ9Int3mniFOJ7jA4HbgTVEJMUgkKHqtHUWN1q-2BshPx9lFfoF3lEPp6x7nrtOjWBTjGbK2IYpP7mLA1yTOypYPHXioR5jW-2FqCRN8CHA-3D-3DyT-D_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZiMenJ5MYAfKBqp98IwIqbySCJCfY2oBlRnyjfn7GAVq7skS2yS8cw0TqzokNtccI5Q0g-2F97BZ4wLVgic9T5fDDNVJOEBGz-2F8EFHIWBI8r0q4uE-2BzOvG7icVLc6lvhytTwnhsVgTnrv7KUY6Vi4hXBg-3D" target="_blank" rel="noopener noreferrer nofollow"><span>NES-style</span></a> CSS Framework. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> Parallel and recursive <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9INu5BifLULZ0zwd1kTtIi10Us-2ByUgO1Gdj23h6cDeufIDj-2F2A8NxTyu5CDwBvXVXzHM3BdWkkAXx510cu7p4ZwRsA6tG4oUKEQkhoZYE6ZLpXmA1lN9K98UwknCq1-2BJMW5ntwP5PNA6zlU-2BDGJhptS8hAZHiYFcxUELr1Yg-2BK7NpB6eVP99o-2Bhmicv3Szm48OINKooTx2jN4Xd3TT5B-2BmRXqJhDMIxNkFeTXthGleSzBZkr6J-2F28QgG814Qzd8KMBqxlUUeNgjgRaj5Eb4NWmC-2Fx0Bj8n0T2ClGp-2FMjjd-2BR6E9x_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZlXcalDrg-2BTVNtpJouzCdUyBbanC5rxBdTGin3k4oO2ejNYKUmvFEvuqwKQgEY4BSMf51hPebJ5umSCvFmvJZnJGOVIbf8HG7rX500hy8iRmmJVL-2BAkKb1QCH-2BIoIl2eruWJ2qV0mRoj56FN8MntLFY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>route rendering.</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;"> You may be looking for a <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9N9H415kacLluaYc9VuZh4xm3lrHKQC7aJXYkCL2I1W7yLD7jnkMIoeF2z3oKDsb1pARUKeqljuQawsngMNNQA-2BaXW1oH32gncnEvzHGLdZeaYKaXS5ywXtvzNZesNiB4oXW8Nh6F7wW3GLJTNMsDGRlJAW8SRoe9Xo-2FnGBOmKcpUShuW-2BfVwsKQpvR1unJnEHBeDcUrG2isS4DvL0M5Tivq7qrd-2BBspIgF4ZyAHELBtuyW3JTVxpvzaKeN9sQ3-2BatabaT9n1-2BfAjd-2BrusTU5FdKLfmiCZuMqHgzOhoeMrvoNo_R_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZlDTQb2lPNPxlw2t4Z-2FqTi-2BUlUDcRigFe2vSXG-2Fni4ozvncUyRyLq-2FnN6nlL7kljnMuYbEoE-2FLNSleTAPr-2B5f5fv93bGlKz4zkHTfXqfYSBK1vQOjBSbXFN31JOP-2Fvs-2BW0Ef5uYmkWNMHkT3oHX6XQM-3D" target="_blank" rel="noopener noreferrer nofollow"><span>useSyncExternalStore.</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;"> Use any model, from any provider, <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9LxNGj0bVP03LDyjfRiQGYfE5ukTQmYgSf8oqGRyEM84S-2FJvCOh3GH0g6657Lpc3BxV9qwIVTNIRfKwbVkrNeUcA9dqTvITS-2BGu1qrJGoRmZo8QHKtwxn1MBXmFxD732uMfOWLPEF-2BQsEhKOKy0tAj1Qw2rWqo7m7-2BfxNz-2F4CLgDgvb7oqKUDBEAn-2BvWcZPNGehR-2Be5sixp5kWkJXywwX0T44UbgTQKAdSFk2tWLaHuv0suO_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZnsKCd1hgVW91Jnl5za1JwrXQwdSUwDWkpTmynwOtqkiKVOsY7M869RkUY33IE0voNHcQRuwoMnecL1UZUscKfE-2FYGXNcHriCTb7tz8ez88QWD5SNwncd8JCIe28cJczEpsbTSFbxm50uuNwc6PNn3Q-3D" target="_blank" rel="noopener noreferrer nofollow"><span>with just one API.</span></a></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.hNypL3L8TokyM5Rky05o9LEsI-2BPedq-2FnmaDKeX-2Bxje3E9R4B0E2SQJ-2FbVa4rep4Kd8lVqBYT8QfgFG-2Bc4Oekd22-2B-2FTygl5zhm4QMTZphM-2FL4RBttMZDdEGtjIP-2BXrusIAahEtyjWJFVEveJkK4b8BSDRY6XN4g-2FRSIj1lw0kQbo1DuQgsT-2F7qe6KbYDsIO0klNJzKBsXVrt-2FDX857M23teqIvnrgaONXZQAfkynNQRsxWvrr5NBNebJw4qGRqiWcXW7-2F0pWzwdUo8-2FG5H4CBdjtZLyg6ATuPhxeTadcHt6o-3Dl7c8_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZuXrXUqh8DoSX4U6xP7CNt-2FeTXv-2B0CkWl8y5LHS2EWwMGR9zG4Xtwzxe9wt7Defkq8xpfpVfXp6zKrdSTsrZ3yJ826efrQxyoJP5bQOIDbzPzdawRmJdVYVbLsdQeeE7D8zu1dNz3frkJePhwaXsA4E-3D" target="_blank" rel="noopener noreferrer nofollow"><span>How modern browsers work</span></a></b></span><br><b>Modern browsers are far from simple rendering tools</b>., they’re complex systems that handle networking, parsing, rendering, and security in tightly coordinated layers. This article breaks down <b>how Chromium (and similar engines like Gecko and WebKit)</b> work under the hood, from the networking stack to the rendering pipeline (Blink), JavaScript execution (V8), and process sandboxing. </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.hNypL3L8TokyM5Rky05o9PwH-2FNMADGv4GpbnpUi9fjct3JRiWDp7blOdFgPEoIJ8c5L4BW6fWoY-2F3yUnLaKQUHj-2FHrw4Kb2PZ0UuBnhta-2BjaxdPSUqGLon3r-2Br-2BsZqSA63tFpgW3ZsLbK0tvNl0imwkFMLzjQukJLI-2Bwjwdte3z-2FwFcl9mCYSs2qR4ex03XMJIMShymNLDcNk-2BWOcbyqqs4WZx5-2FtEXlqTChZofbjtZOR5wqlcer9FukhpP3DNyAiNv2UiR2yDY9wxDk0J6WWzmVdh-2F-2F6PCcXN14cvcHsedNfKR5pBGcpIJRLIrO4-2BStrTWJKK55-2FPro0lEV3KbyJQ-3D-3D__JM_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4Zh1MTBaeL8kYgk-2FiUtP-2FJygT395m2VVi6H9Kp-2Bjx9hFJ5HIyt6Aaya1mUWE23R5HtAN9wM-2FwpQMRxrtoIRcxoUMVVoj5pXopwD4sRSKhbhToqo-2BrujTl6MJKgw8XIg5Y85tk2EJWpSsHRJR-2FJs-2BWu5o-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Getting AI to Work in Complex Codebases</span></a></b></span><br><b>AI tools still struggle in large, messy codebases</b>, and studies back that up. They're great for greenfield work or minor tweaks, but in production-scale projects, they often introduce more problems than they solve. But with the right workflows, like "frequent intentional compaction", you <i>can</i> make them useful. </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.hNypL3L8TokyM5Rky05o9Ny7XUXsmEkSS-2BZY-2B1jlA1G-2BzRz0HdMEG-2FG33AI00p0Qi6GCKSL2Lw9a-2BGV7EK9G2zBAYsmZqENg13hQiCl32PcVNsvzlEP5VRv4azxcF7GTm-2BO5V8cyCTerYdFqJ5BsN7HB4IKWciu9BxVBfHB0CzKO5emSd58VMwy6gjojkIAUIhXSI2g7CHoMGFF2zNu-2FLCo3h7x3Ln0fS2LSIVwDqos-2BbUGcmF-2B8DukIQLdK9l8ldI71kzzLFUyFY79xfKLXUvmXTrl5B0Doo3Rux6dLbfInW-2BOwOf0L8oeyLNff0tLbzxxi_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZpFDyOokBYCHyKYNiiNc3Ox8g8khDdUxeRMPbLGs-2Bmc0WQ92ZWu-2Faa7t48N6XEmtDUcpuHqDnNjaTUZLuDo-2BFVJH4Ryyj3-2Fj-2F6RgESg20eEstQMlIEN6Qsd-2F2Y1NGdeGoADmM5-2FRi6BaNqSukRUf1Bg-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Your Images Are (Probably) Oversized</span></a></b></span><br><b>If you’re not setting the </b><code>sizes</code><b> attribute on your </b><code><img></code><b> tags</b>, chances are you’re shipping oversized images, even on desktop. And yes, <b>Next.js </b><code><Image /></code><b> doesn’t save you by default</b>. Without <code>sizes</code>, the browser has no clue how big the image will be and may download the largest one just to be safe. </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-most-underrated-react-hook-youv" 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%;">The Most Underrated React Hook You've Never Used</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%;"> In this video, I cover one of React’s most underrated hooks: useSyncExternalStore. You probably won’t reach for it often, but when the right situation comes up, it shines. </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 hook lets you connect any external store to React and bring it fully into the React lifecycle, <b>unlocking possibilities that weren’t there before</b>. And as a bonus, working with it gives you a deeper understanding of how React works under the hood. </p></td></tr><tr><td class="dd" align="center" valign="top" style="padding:20px;"><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD3IZNZHaopUnN1qnCbUXsWMxlY-2F70GQCpNQhi-2ByCdquHskzg7edlsE6YBAXukG0eH-2BVYNqFVHlYmkY-2Fi2RA7wap0LyMHfDWzRDnRIRy4cJtM5BtpublASrc5Xacwu4zj-2Bnuktg6s0Kh8XNdcnBV-2BWc7dD2KYXXi8JeuMa-2BlmtTX9mnv0Aw0jpJZnkLZin-2BSxd4W5zgG8USA1ajX9QH8-2FkaFumN0klN5MnE2v4mS-2BwuhWw-3D-3D7wl5_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZojokAREHvFd-2FKClzr2yPE2ToKzu-2Fz-2FagdJQ1JQnOpxuQ7bqKIZX5v0iSB-2BwL7DMaGyzeXir0a9pMN5fu6wAC5gNivsOAF4hXEMjgFBMrb3MKDoPItMsgCKisz78pK7oKw-2B1UV61R6Zxo5U7cvHBIb4-3D" style="text-decoration:none;"><table align="center" width="100%" cellpadding="0" cellspacing="0" border="0" role="none" style="max-width:520px;margin:0 auto;"><tr><td class="p" width="100%" style="padding:2px;border:none;"><table width="100%" cellpadding="0" cellspacing="0" border="0" role="none"><tr><td align="center" valign="top" style="width:100%;"><div style="max-height:0;position:relative;opacity:0.999;width:100%;mso-hide:all;"><div style="display:inline-block;width:100%;padding-top:25%;"><img width="20%" height="auto" loading="lazy" alt="" style="border:0;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/static_assets/youtube_play_icon.png"/></div></div><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD3IZNZHaopUnN1qnCbUXsWMxlY-2F70GQCpNQhi-2ByCdquHskzg7edlsE6YBAXukG0eH-2BVYNqFVHlYmkY-2Fi2RA7wap0LyMHfDWzRDnRIRy4cJtM5BtpublASrc5Xacwu4zj-2Bnuktg6s0Kh8XNdcnBV-2BWc7ILJzztW6c9uon0V4hHfG-2FXIcvwUq-2FjyvnYoGX39jhtsGJYgLp9hk3j2pKu60j0D2YaFNFSb8-2B08bwAnxnbBhsg-3D-3DLCIn_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZiQx-2BpWfGNAUTz8884Ls9ei1q52bH6lLHH2TZ9ZeDRc8tIaQcEm06FeNu0hJK-2BKPCQKk-2BHwq8-2B8mq55JSf5mdC6izLgKnALjrmCv-2BHpy6ZWYLaKiqYy8oW0B4Hd-2BFv0IpFPhZwqxA6UPprpU00p7Jvw-3D" style="text-decoration:none;"><img src="https://i.ytimg.com/vi/WBPUz1u2rZ8/maxresdefault.jpg" width="480" height="auto" loading="lazy" alt="YouTube video by Cosden Solutions" style="display:block;height:auto;border:0;outline:none;text-decoration:none;background-color:#000000;width:100%;"/></a></td></tr><tr><td><p style="font-size:12px;font-weight:500;font-style:italic;font-family:Helvetica, Calibri, sans-serif;color: #686a6d; padding-top:0 !important;padding-bottom:6px !important; padding-left:4px !important;"> The Most Underrated React Hook You've Never Used </p></td></tr></table></td></tr></table></a></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 next week!</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-2FkOZXR3gVBe0bY2Q1j3a4SSggQbuAVTjVVMsAofYJcAmB31qrvtx0o-2FpsUBLthXB00ytM04Yo2-2FM-2BSMQl-2Bw6gVtxiTJEPfsE78lm6MKutaXp9eAZ9R4jhB8AYIayNL8p-2Ff-2BnHw-3D-3DLaTm_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZmNgEjYmYTENm6fA3zBxfiSHxBNFGue0mUy8oVVS2-2F7UD41-2F1PYtQDKFazIDze8PHjLJ4tt1J6bqj2vRYFvRxl6rrb6cqhdBRWFQ3L94XAzslUHCQeBL5d8pa2TB1yIapjwWp2PqTpJMcHfnbKj-2Fy6Y-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-2FM2zIRtiJWT5WQ27DMaw8cqFwT4fpqpSWQBHbBx2jxg-2BRxex15U8r5hJ-2BFARrI80ESa4hHuAPhmtgNaNbyzfNt3lkl8Y4Et-2F5kyk-2BVm6JCcWvKWeTGXgWXh3lZS51SuSRSGUcwP5TuSnnCf9bXWVb-2FiVXvn8SRityx8x22-2BtZHQbESjEJEeZFvb6Vlan0RdDdQzz7sINEUXgLwK48-2BL2ZS42nqab8vSHA7oThqLWirtMnX-2FGQFNxlOwycvW6ZDDEpUDGELWTQtqmv7cqweQ5lRfugUhxZINrG0AY0RP5Eulo1FxQmlnceNGaqKezaDLpeM-2F-2BjvgV87SRPpPenqf-2BP7RNvG7s87aucrznsDhXQS3aVGA-2B4xAUlHDqOQOHfAyaE08wDVeDM3ygfUmYfpSKIaT5t7m5UoiTDwr3JfQfcyli3VspqKV2zi7gVtARLIbi39Dvy1-2BkgqKGbSb40quGKQIwIVg7APP9jMji-2BSEc7r2Dvv7cfET4AkiLSqmup3f8rMsJLreVHb-2BeVALeQEXCqQhIU9sc15JHOSPTgxem0-2FwkRcYk-2BedPDNNnhsQ9tHdjSmqnutdX9XKfnydKIjazS3uJWaMJL9pP-2FruVoxhw3hT9nG-2Fb3hKWxGkELrDySjNgUd42j-2FzPw-2FwWNwt-2BUIqP33pluFfjvjDJxZ0-2FPrlf9054SzuR9UnJfrdNPgQChz1VuubF9TyJ0sSLD1dAtzEj57PBF5TUeTQ358Z32-2B74n6vIee8NPKWPVmnIoTj9UIiUpqcWCR8017bTAXTZF1q8AYH50TgOgjbae4uhDeFA8rI9t-2Fu2fU3X9JfUysvkFSZeVEuJwpjMJ2ziYG1zZn2pswdCJ02Zy8SxbzctvyMuY5m6hu0YQzNDJYM78hGFThQ4nAew-3DwXt2_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4Zp-2FUc1ei2OuPJn-2Bfw3Fm-2BQqG3v5QbO0aDZ79cDJzZRK-2B-2BUTpRn4IdJUJBb13slbCW3KgcoTo2SAr-2BKhsHA5p-2FuXp3JxrEKYwULFp3x-2Bd-2F8LIfj886oSmDj-2FKQtXRs3mmvR024k64sppINlGVE4ejWDw-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-3DDsSf_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV-2FCfolRy0PdlOZ-2BsYu2h8-2BxGaGaZHDe43vnaaxMDbYrPyfkPJH5eoyVw-2Fw3Q5Fm0MaOExJG-2FKawUy-2FJuBAd-2FiVrILtnHJfZconfkGfi-2BNgzcvZmrcTUaUH8G6jxLHBDkZoq3RWgLwYLN27vNv2Ybtu6Wue0CXuovpWYIRcc0DoyafdVLBogk1S-2FbALm4uR0qst1YOcBXzmdwG6Cks7UrvigjohEHBM7ttpb-2BPcB1yH4ZoWnsv3D1nzhahOn65-2B7-2FyaaaOakR9QXDAU0Bb63ZzpoSwiz77TrKUAnFRUwcmNHp2JH4zAt4Whrn2tJk2EuW1YbS9PZ4jbMhQG-2F3QA-2FszheI0km-2FsY8zxFIv6Br8ipHP4alWy02wOW0eDOOq4DKcNc-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>