react

Tag: react

45 posts
Caching: Which Layer Is Lying to You
Vishuddha icon
Vishuddha

Caching: Which Layer Is Lying to You

Every post so far has assumed nothing was cached. That was on purpose — you can't reason about an optimization until you understand the thing it optimizes. Now we turn it on.

·
Sep 14
·
Connected and presentational components
B
Ben Bachem
benbachem.de

Connected and presentational components

My favorite way of organizing React codebases

·
Sep 10
·
React/Next: The Map
Vishuddha icon
Vishuddha

React/Next: The Map

Nine posts. One request.

·
Sep 7
·
What Redux Was Actually For
Vishuddha icon
Vishuddha

What Redux Was Actually For

The previous post argued that most of what people put in a global store was never client state — it was server data, or URL state, or form values, all miscategorised.

·
Sep 7
·
React/Next: Effects Are Not Lifecycle
Vishuddha icon
Vishuddha

React/Next: Effects Are Not Lifecycle

Post 3 established a fact in passing that's worth picking back up: useEffect does not run during the SSR pass. Your client component executes on the server, produces markup, and its effects never fire.

·
Sep 7
·
React/Next: What's Actually Left for the Client
Vishuddha icon
Vishuddha

React/Next: What's Actually Left for the Client

This series has spent several posts taking things away from the browser.

·
Sep 7
·
React/Next: 'use server'- A Mutation, End to End
Vishuddha icon
Vishuddha

React/Next: 'use server'- A Mutation, End to End

Functions can't cross the boundary. Not because React is fussy, but because the two sides never share a scope — there's no lexical environment on the client for a server closure to be captured from. Props go into a text payload. A function isn't text.

·
Sep 6
·
Suspense Is Not a Loading Spinner
Vishuddha icon
Vishuddha

Suspense Is Not a Loading Spinner

One question before we start.

·
Sep 6
·
React/Next: Two Graphs, One Repo
Vishuddha icon
Vishuddha

React/Next: Two Graphs, One Repo

A module path, a chunk, an export name. That's bundler output — the bundler assigned the ID and decided which file the module lives in.

·
Sep 6
·
React/Next : What Runs When, and What Comes Out
React/Next : What Runs When, and What Comes Out
Vishuddha icon
Vishuddha

React/Next : What Runs When, and What Comes Out

Here's a test. Take this component:

·
Sep 5
·
How React Actually Updates the DOM — VDOM, Reconciliation, Fiber, and Why Signals Are a Different Idea Entirely
How React Actually Updates the DOM — VDOM, Reconciliation, Fiber, and Why Signals Are a Different Idea Entirely
Vishuddha icon
Vishuddha

How React Actually Updates the DOM — VDOM, Reconciliation, Fiber, and Why Signals Are a Different Idea Entirely

Here’s a question I sat with for longer than I should have: if React’s Virtual DOM is supposed to make things faster, why does a complex React app sometimes feel slower than a simple jQuery one?

·
Sep 5
·
Rendering Patterns in React and Next.js — A Map for the Genuinely Confused
Rendering Patterns in React and Next.js — A Map for the Genuinely Confused
Vishuddha icon
Vishuddha

Rendering Patterns in React and Next.js — A Map for the Genuinely Confused

Rendering patterns are one of those topics where everyone nods along in standup and then quietly Googles “SSR vs SSG” for the fourth time that week.

·
Sep 5
·
Runtime CSS-in-JS deserves a rehearing
Runtime CSS-in-JS deserves a rehearing
tenphi.me icon
tenphi.me
tenphi.me

Runtime CSS-in-JS deserves a rehearing

Runtime CSS-in-JS has real costs, but runtime-capable systems can solve real composition problems. Their cost should be judged against what they enable.

·
Sep 2
·
Asynchronous JavaScript for the Browser — Complete Picture
Asynchronous JavaScript for the Browser — Complete Picture
Vishuddha icon
Vishuddha

Asynchronous JavaScript for the Browser — Complete Picture

How the browser event loop actually works — tasks, microtasks, Web APIs — and what async/await is really doing underneath the syntax sugar. Includes the edge cases that actually break in production.

·
Aug 25
·
they know React
Y
YAGNI Club

they know React

No one ever got fired for picking React, but they're probably wasting a shit load of tokens.

·
Aug 24
·
Why you should do web development full stack
D
Dublin Tech Musings

Why you should do web development full stack

Ramble about being constrained, I guess

·
Aug 20
·
remotion
T
Today I Learned
til.desertthunder.dev

remotion

code to video with React

·
Jul 18
·
React: how to define a constant variable
Projects by Ayc0 icon
Projects by Ayc0
ayc0.dev/

React: how to define a constant variable

When working with components, a use-case comes up often: computing an operation on component initial mount, and having it be fully stable across the entire lifetime of the component

·
Jun 29
·
compilers & resumania
compilers & resumania
oh hey, it's owais icon
oh hey, it's owais

compilers & resumania

Dev Log 54: 2026-06-10

·
Jun 10
·
@blocz/react-responsive v5.1
@blocz/react-responsive v5.1
Projects by Ayc0 icon
Projects by Ayc0
ayc0.dev/

@blocz/react-responsive v5.1

@blocz/react-responsive v5.1 was just released. Let’s go through all the different features and changes added by this new minor version

·
Jun 5
·
@blocz/react-responsive v5.0
@blocz/react-responsive v5.0
Projects by Ayc0 icon
Projects by Ayc0
ayc0.dev/

@blocz/react-responsive v5.0

@blocz/react-responsive v5.0 was just released. Let’s go through all the different features and changes added by this new major version

·
May 31
·
Sam Goodwin - Alchemy
Devtools FM icon
Devtools FM
devtools.fm

Sam Goodwin - Alchemy

Sam Goodwin introduces Alchemy, a modern infrastructure-as-code tool built with Effect that challenges the tech debt of current solutions.

·
May 9
·
InkをブラウザでレンダリングできるInk Webが良さげかも
K
kawarimidoll.com
kawarimidoll.com

InkをブラウザでレンダリングできるInk Webが良さげかも

React製TUIライブラリInkをブラウザのxterm.js上で動かすInk Webの紹介です。

·
May 1
·
RSC Server Functions and Libraries
D
Dublin Tech Musings

RSC Server Functions and Libraries

How portable is "use server" anyway?

·
Apr 22
·
What I did while distracted
oh hey, it's owais icon
oh hey, it's owais

What I did while distracted

Dev Log 50: 2026-04-15

·
Apr 16
·
Don't pass className to your components
B
Ben Bachem
benbachem.de

Don't pass className to your components

Why className and style props make your life harder, not easier

·
Apr 6
·
Commonplace v0.3.1
Commonplace v0.3.1
Stormlight Labs icon
Stormlight Labs

Commonplace v0.3.1

Writer is now called Commonplace!

·
Apr 1
·
Rebranding*
Rebranding*
oh hey, it's owais icon
oh hey, it's owais

Rebranding*

Dev Log 47: 2026-03-26

·
Mar 26
·
Writer v0.2.0
Stormlight Labs icon
Stormlight Labs

Writer v0.2.0

Release Notes!

·
Mar 19
·
Mark Erikson - Redux, Replay.io
Devtools FM icon
Devtools FM
devtools.fm

Mark Erikson - Redux, Replay.io

Redux maintainer Mark Erikson covers his journey maintaining Redux, building Redux Toolkit, and pioneering time-travel debugging at Replay.io.

·
Mar 14
·
Software as Fan-Art
Software as Fan-Art
oh hey, it's owais icon
oh hey, it's owais

Software as Fan-Art

Dev Log 46: 2026-03-07

·
Mar 7
·
Jamon Holmgren - Infinite Red, Into the Dawn
Devtools FM icon
Devtools FM
devtools.fm

Jamon Holmgren - Infinite Red, Into the Dawn

Infinite Red founder Jamon Holmgren shares his coding journey, building a React Native consultancy, and creating his new game Into the Dawn.

·
Feb 28
·
Optimizing Your Next.js Site's Fast Origin Transfer and ISR Reads
💌 Tiny Improvements - for builders, by @MikeBifulco.com icon
💌 Tiny Improvements - for builders, by @MikeBifulco.com
mikebifulco.com

Optimizing Your Next.js Site's Fast Origin Transfer and ISR Reads

Next.js Link prefetching quietly burned through 15 GB of bandwidth on my Vercel-hosted blog. Here's how I fixed it.

·
Feb 8
·
Optimizing Your Next.js Site's Fast Origin Transfer and ISR Reads
💌 Tiny Improvements - for builders, by @MikeBifulco.com icon
💌 Tiny Improvements - for builders, by @MikeBifulco.com
mikebifulco.com

Optimizing Your Next.js Site's Fast Origin Transfer and ISR Reads

Next.js Link prefetching quietly burned through 15 GB of bandwidth on my Vercel-hosted blog. Here's how I fixed it.

·
Feb 8
·
lefelys/randomface changelog icon
lefelys/randomface changelog
logue.is/~randomface-changelog

·
Jan 31
·
Salma Alam-Naylor - Nordcraft
Devtools FM icon
Devtools FM
devtools.fm

Salma Alam-Naylor - Nordcraft

Salma Alam-Naylor introduces Nordcraft's visual web framework and shares her evolution from music teacher to Head of Developer Education.

·
Jan 24
·
Why React Router v7 Doesn't Have A Good PWA Solution
Alex’s Writing Journal icon
Alex’s Writing Journal

Why React Router v7 Doesn't Have A Good PWA Solution

It's tradeoffs, all the way down.

·
Jan 8
·
React Server Components: Do They Really Improve Performance?
Alex’s Writing Journal icon
Alex’s Writing Journal

React Server Components: Do They Really Improve Performance?

Nadia Makarevich has some great numbers from a realistic benchmark. (h/t to Chris Coyier for putting it in my feed.) The whole writeup is worth reading, since it goes in-depth into several data-loading strategies. The summary is excellent:

·
Jan 6
·
1
Jeppe Reinhold - Storybook Modernization
Devtools FM icon
Devtools FM
devtools.fm

Jeppe Reinhold - Storybook Modernization

Jeppe Reinhold from Chromatic reveals Storybook's transformation into a fast, modern development environment with Vite integration and AI-powered component discovery.

·
Jan 3
·
"Small" Web Apps
oh hey, it's owais icon
oh hey, it's owais

"Small" Web Apps

Dev Log 40: 2025-12-25

·
Dec 25 '25
·
Contributing to Open Source without being a Jerk
💌 Tiny Improvements - for builders, by @MikeBifulco.com icon
💌 Tiny Improvements - for builders, by @MikeBifulco.com
mikebifulco.com

Contributing to Open Source without being a Jerk

Open source doesn't work without good faith - and sometimes you need to patch a dependency to do your part.

·
Nov 11 '25
·
Contributing to Open Source without being a Jerk
💌 Tiny Improvements - for builders, by @MikeBifulco.com icon
💌 Tiny Improvements - for builders, by @MikeBifulco.com
mikebifulco.com

Contributing to Open Source without being a Jerk

Open source doesn't work without good faith - and sometimes you need to patch a dependency to do your part.

·
Nov 11 '25
·
When Your Live Region Isn't Live: Fixing aria-live in Angular, React, and Vue
When Your Live Region Isn't Live: Fixing aria-live in Angular, React, and Vue
k9n.dev icon
k9n.dev
k9n.dev

When Your Live Region Isn't Live: Fixing aria-live in Angular, React, and Vue

Learn how to fix aria-live regions that fail silently in modern SPAs. Discover why screen readers miss your announcements when frameworks recreate DOM elements, understand the difference between polite and assertive announcements, and implement two reliable patterns - local and global live regions - with concrete examples for Angular, Vue, and React applications.

·
Nov 3 '25
·
Gabriel Nordeborn - Rescript
Devtools FM icon
Devtools FM
devtools.fm

Gabriel Nordeborn - Rescript

Gabriel Nordeborn from the Rescript team showcases the OCaml-based language's superpowers including pattern matching and seamless React integration for frontend development.

·
Oct 5 '25
·
Francois Best - Nuqs and URL State Management
Devtools FM icon
Devtools FM
devtools.fm

Francois Best - Nuqs and URL State Management

Francois Best explains how Nuqs solves React URL state management challenges with elegant serialization and router adapter solutions.

·
Aug 31 '25
·