React Digest - RD#496 Signals in React?
Signals in React? Not a good idea
5 minutes by Felipe Gustavo
In this article Filipe explores signals, a fine-grained reactivity approach growing in popularity among frontend frameworks but missing from React. Using signals in React requires complex workarounds for raw data handling, passing props, and conditional rendering, essentially hacking React's core behavior. Filipe suggests developers who value fine-grained reactivity should consider frameworks that natively support it rather than forcing React to behave against its design.
Tests are dead. Meticulous AI is here.
sponsored by Meticulous
Meticulous automatically creates and maintains an exhaustive e2e UI test suite that covers every corner of your application – with no developer intervention required whatsoever. Dropbox, Lattice, Bilt Rewards and hundreds of organisations rely on Meticulous for their frontend testing. It is built from the Chromium level up with a deterministic scheduling engine – making it the only testing tool that eliminates flakes.
Minimal state management tools
8 minutes by Audrey Behiels
Modern web applications require effective state management solutions, but choosing between Redux, Zustand, Nano Stores, Context API, Recoil, Jotai, and other options can be overwhelming. Audrey compares some of these state management tools based on complexity, performance, developer experience, and uses cases to help you select the right one for your specific project needs.
{transitions} = f(state)
4 minutes by Jordan Eldredge
In this post Jordan explores the relationship between state machines and React applications, emphasizing how React’s rendering model implicitly defines valid state transitions. He discusses strategies such as optimistic and pending state updates to mitigate these issues and ensure that invalid actions are prevented.
React Server Actions with Toast Feedback
12 minutes by Robin Wieruch
In this tutorial, Robin explores how to implement toast notifications when calling Server Actions in React. He demonstrates creating a React application where users can upvote, downvote, and delete user data entries. Key implementation points include returning a message and timestamp from Server Actions, using useActionState to manage action states, preventing duplicate toasts with timestamp tracking, and handling toast display when page refreshes occur.
There’s no such thing as an isomorphic layout effect
11 minutes by Shane Friedman
In this post Shane explains how "isomorphic layout effect" hooks, commonly used to resolve React's useLayoutEffect warnings in server-side rendering, are widely misunderstood. He details how useLayoutEffect executes after DOM changes but before browser painting, making it useful for layout calculations, but cannot run during server rendering.
webdev
javascript
- TypeScript Founder Successfully Runs Doom Inside TypeScript's Type System
- Subverting control with weak references
- Inline rendering with document.currentScript
And the most popular article from the last issue was:
newsletters
Would you like to advertise in the newsletter? Check out our media kit and get in touch.

Older messages
RD#495 Functional programming in React
Sunday, March 2, 2025
First-class functions, pure functions, immutability, currying and composition
RD#494 Sunsetting Create React App
Thursday, February 27, 2025
🫡
RD#488 How to avoid issues with custom Hooks
Sunday, January 12, 2025
Using them carelessly can lead to many problems
RD#487 Instance Hook Pattern
Sunday, January 5, 2025
co-located logic and controlled API
RD#486 (React) Things I Regret Not Knowing Earlier
Sunday, December 22, 2024
Keep coding, stay curious, and remember—you've got this
You Might Also Like
SRE Weekly Issue #467
Monday, March 10, 2025
View on sreweekly.com A message from our sponsor, incident.io: SEV0 is back. This fall, we're bringing together the best minds in incident management for a day of learning, sharing, and networking
Where’s Apple Intelligence? - Sync #509
Sunday, March 9, 2025
Plus: Musk vs OpenAI trial set for expedited trial this year; scientists create woolly mice; an android with artificial muscles; another dancing humanoid robot; how to make superbabies; and more! ͏ ͏ ͏
CD#547 Writing a .NET profiler in C#
Sunday, March 9, 2025
CPU profiler for .NET using Silhouette ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
PD#616 Bloom Filter: A Deep Dive
Sunday, March 9, 2025
How Bloom filters are useful in scenarios with memory constraints ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Daily Coding Problem: Problem #1713 [Hard]
Sunday, March 9, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Netflix. Implement a queue using a set of fixed-length arrays. The queue should support
Netflix codes/Travel Adapter/Real China
Sunday, March 9, 2025
Recomendo - issue #453 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Sunday Digest | Featuring 'The 15 Largest Defense Budgets in the World' 📊
Sunday, March 9, 2025
Every visualization published this week, in one place. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Android Weekly #665 🤖
Sunday, March 9, 2025
View in web browser 665 March 9th, 2025 Articles & Tutorials Sponsored Discover How AI Enables Zero-Maintenance Apps Watch Instabug's CPO, Kenny Johnston in this recorded webinar as he
😸 vibe coding is so in
Sunday, March 9, 2025
no more sunday scaries 🫶 Product Hunt Sunday, Mar 09 The Roundup This newsletter was brought to you by Rho no more sunday scaries 🫶 gm besties and welcome back to the Roundup. Today,. we're diving