The Best Loading States Are No Loading States
Applications often end up with skeletons, spinners, shimmer effects, loading overlays, suspense fallbacks, and all sorts of other UI whose…
A place for jjenzz to write about stuff
Applications often end up with skeletons, spinners, shimmer effects, loading overlays, suspense fallbacks, and all sorts of other UI whose…
Okay, the title is a bit hooky, but the idea behind it is feeling more relevant than ever. We often see new APIs with similar goals to pre…
If you've used local-first libraries before, you'll know the pitch. The idea is that the data your app needs is synced to the browser or…
There’s been a lot of buzz around Web Components (WCs) lately, and honestly, I’ve felt the pain myself. It seems like every time we hit a…
Over the years, I've tried many ways of getting data into my apps—XMLHttpRequest, fetch, Apollo GraphQL, React Query, Remix loaders, React…
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…
With all the best intentions, codebases frequently end up a tangled web of components, abstractions, and global state (managed by a third…
It’s tempting to always control the components we implement. There are many tutorials that teach us about lifting state including React’s…
Breadcrumbs can be a useful tool to help users find their place within your website or application. I'm going to build one using the…
Compound components provide a declarative API that can allow for some impressive solutions to everyday problems. But what are they? Let's…