Making React Context Cheap with React Compiler
Many of us have craved a context selector at some point, but React still doesn't have one. I benchmarked 5,000 radios to see whether React Compiler makes that matter less than we think.
Read more →Many of us have craved a context selector at some point, but React still doesn't have one. I benchmarked 5,000 radios to see whether React Compiler makes that matter less than we think.
Read more →Applications often end up with all sorts of UI whose sole purpose is to occupy the space where data should eventually appear. We're all spending a surprising amount of time solving the same problem, and none of it is really product work.
Read more →APIs often behave very differently underneath. What matters is not just how an API looks on the surface, but also the abstraction layer it belongs to.
Read more →Zero's partial sync approach gives us more control, better performance, and fewer headaches when building apps with lots of data. Here's why, and how I've been using it.
Read more →There's been a lot of buzz around Web Components (WCs) lately. Are the APIs to blame, or are our expectations simply misguided?
Read more →Initially, integrating data concerns within our components appeared intuitive to me and simplified the developer experience. However, I eventually found reasons to treat it as a last resort.
Read more →There has been a lot of talk on the socials lately about progressive enhancement. Some good, some bad, and while the bad is often misled I get it.
Read more →Over the years, I've thought a lot about colocation and how to effectively apply this principle to the components I build. I began to notice a pattern emerge in my work and I'd like to share it.
Read more →It's tempting to always control the components we implement but we can sometimes simplify things if we use the uncontrolled pattern.
Read more →With the help of React Context and Portals we can utilise the component tree to generate a breadcrumb trail that doesn't know your hierarchy or your location within it.
Read more →Compound components provide a declarative API that can allow for some impressive solutions to everyday problems. But what are they?
Read more →