#522 – September 07, 2025
no need for Next.js or other frameworks
React Server Components support without a framework
9 minutes by Krasimir Tsonev
In this post Krasimir presents Forket, a tool that lets you use React Server Components without Next.js or other frameworks. Forket splits your code into separate client and server versions. It works before your existing build tools, giving you freedom to implement server components in any setup. The tool handles component serialization, hydration, and server actions automatically.
Take Control of User Access with WorkOS
sponsored by WorkOS
As your app scales, managing roles and permissions gets messy. Hard-coded access slows you down and fails to meet enterprise demands. WorkOS RBAC gives you structured, scalable access control with clean APIs, a powerful dashboard, and built-in single sign-on and automated user provisioning.
Using activity with suspenseful data
5 minutes by Simeon Griggs
Activity is a new React 19 component that lets you hide and show parts of your app while keeping their data and settings intact. When hidden, components stop running background tasks but continue loading data at lower priority. This is helpful when child components need to control their own visibility based on data that only they can see. It's better than other methods because it keeps component state and preloads data in the background.
Creating a review analyser using the Vercel AI SDK and React 19
11 minutes by Carl Rippon
In this tutorial Carl shows how to build an AI-powered product review analyzer using React 19 and the Vercel AI SDK. You'll create a form where users can paste customer reviews to get sentiment analysis and business insights. The app uses React 19's useActionState hook and Server Functions to handle form submissions and AI processing. It integrates with OpenAI's GPT-4o mini model to analyze reviews and return structured JSON responses with sentiment scores and actionable recommendations.
Deriving client state from server state
5 minutes by Dominik Dorfmeister
Dominik explores how instead of using useEffect to sync client state with server state, you can derive the state directly. When checking if a selected user ID is still valid, compute the result on the fly rather than updating the stored value. This approach is simpler and gives you more flexibility, like automatically restoring selections when data changes.
Production-ready Astro middleware: Dependency injection, testing, and performance
10 minutes by Loren Stewart
Building enterprise applications requires middleware that can handle authentication, data enrichment, and performance optimization while remaining testable and maintainable. Most middleware tutorials show simple examples, but production applications demand sophisticated patterns that can handle complex dependencies, caching strategies, and comprehensive testing.
Stop Juggling 10+ Testing Tools. Use Just One.
sponsored by BrowserStack
Shipping a React feature but stuck hunting for the right testing tool? What if everything you needed was in one place? BrowserStack Testing Toolkit combines 10+ dev tools into one free Chrome extension—responsive and accessibility testing, visual overlays, one-click bug report with console logs, JSON formatting, and more. One extension, zero npm installs, maximum productivity. Install now!
And the most popular article from the last issue was: