React
We track 38 posts about React from 22 engineering blogs. Most active: Robin Wieruch, T.J. Maher, SitePoint. Latest post: Oct 9, 2026.
Companies writing about React
Recent posts
Express React Refresh Token Setup: Diagnosing Missing Cookies and 401s (opens on the source site)
Fix missing HTTP-only refresh cookies in Express 5 and React, configure CORS and cookie options, and implement silent token rotation with single-flight retry on 401s. Continue reading Express React Refresh Token Setup: Diagnosing Missing Cookies and 401s on SitePoint.
★ Typed routes from Laravel to React with Wayfinder (opens on the source site)
I've been writing about There There a lot lately. It's a helpdesk we're building at Spatie, born from two decades of running our own customer support for our open source work and SaaS apps. After all that time being the customer of other helpdesks, we finally started on the one we actually wanted to use. Our take on AI here is to aim it at the support agent, not the customer. The human owns the conversation. The model makes the reply a little cleaner and a little faster. There There is in private beta, and you can apply for early access at there-there.app. We're building There There with…
React Dialog Exit Animation: Fixing Broken Transitions on Unmount (opens on the source site)
Diagnose why conditional rendering breaks exit animations in React dialogs, then evaluate delayed unmount states, Motion's AnimatePresence, Radix UI, native dialogs, and View Transitions. Continue reading React Dialog Exit Animation: Fixing Broken Transitions on Unmount on SitePoint.
★ Streaming AI replies from Laravel to React (opens on the source site)
A couple of posts back I walked through the agent and tools we built on top of the Laravel AI SDK for There There, the helpdesk we're putting together at Spatie. I ended that post on a small cliffhanger. We hand the agent off to a streaming service that turns the SDK's response stream into events the frontend can consume. That's this post. A quick reminder on our angle. After two decades of running our own customer support, we wanted a helpdesk where AI makes support agents faster, not one that tries to replace them. The human reads, thinks, and directs. The model drafts and retrieves in real…
Architecting Generative UI with Streaming JSON Schemas and React Server Components (opens on the source site)
Build streaming Generative UI: parse incremental JSON streams with Zod and hydrate type-safe React Server Component trees in Next.js. Continue reading Architecting Generative UI with Streaming JSON Schemas and React Server Components on SitePoint.
Adding Google Login to a React App with Auth0 (opens on the source site)
Auth0 ·
Add Google login to a React app with Auth0. A step-by-step tutorial from installing the Auth0 React SDK to configuring your own production Google credentials.
Migrating Shop app from React Native to native (opens on the source site)
Shopify ·
We migrated the Shop app from React Native to Swift and Kotlin. Assisted by AI, the team was able to go from a proof of concept to a fully rebuilt native app published in the app stores in just 12 weeks.
Designers already think in React (opens on the source site)
A senior designer's diary on picking up React Native. This entry starts with an argument about padding and ends up in the React docs, where three of the five steps in "Thinking in React" described work I already do. Variants are props. The layers panel is a hierarchy. The gap is that a Figma file shows every state at once, and code has to pick one.
React SEO Best Practices: Proven Strategies to Optimize React Apps (opens on the source site)
Toptal ·
React and SEO don’t have to clash. Learn where React apps struggle with search visibility and how rendering strategies like SSR and static generation help crawlers see your content.
Handling concurrency on the Web with Web Locks API (opens on the source site)
OLX ·
Image by the_iop from PixabayConcurrency in programming is the ability to manage and execute multiple tasks or processes at the same time (or appear to), allowing programs to remain responsive and efficient. Think of it like a chef in a busy kitchen: they’re not cooking every dish from start to finish sequentially, but instead chopping vegetables while one pan simmers and another bakes; juggling progress on several tasks concurrently.I’m a frontend engineer at OLX working mostly with React and NextJs, but I also came from a background in which I worked primarily in concurrent programs with…
Need a speaker at your Software Testing Meetup? How about a talk about putting together a React Native mobile testing framework? (opens on the source site)
Are any software testing Meetups looking for a speaker? I have a talk, all ready to go!After surviving the first round of layoffs last December, I scrambled to organize my research notes on building a mobile automation framework into a presentation. I managed to finish it days before I was hit by the second round of layoffs at the end of this January. So far, I have given my presentation, Building a React Mobile Automated Test Framework Using Detox + TypeScript to:TestGuild.com Automation Guild 2026 via Zoom (4/6/2026)Software Quality Group of New England ( SQGNE ) @ SCRUM.org, Burlington, MA…
Need a speaker at your Software Testing Meetup? How about a talk about putting together a React Native mobile testing framework? (opens on the source site)
Are any software testing Meetups looking for a speaker? I have a talk, all ready to go! After surviving the first round of layoffs last December, I scrambled to organize my research notes on building a mobile automation framework into a presentation. I managed to finish it days before I was hit by the second round of layoffs at the end of this January. So far, I have given my presentation, Building a React Mobile Automated Test Framework Using Detox + TypeScript to: TestGuild.com Automation Guild 2026 via Zoom (4/6/2026) Software Quality Group of New England ( SQGNE ) @ SCRUM.org, Burlington,…
Next.js vs React: What’s the difference and which should you use? (opens on the source site)
Next.js and React are often compared, but they solve different problems. React focuses on building user interfaces, while Next.js adds structure, rendering strategies, and back-end capabilities. Read this article to see how we break down their differences.
SQGNE Lecture is tonight! Building a React Native Mobile Automated Test Framework with T.J. Maher (opens on the source site)
Are you in Boston? Come hear me talk about Building a a React Native Mobile Automated Test Framework in tonight's Software Quality Group of New England meeting in Burlington, MA:Registration Page: https://sqgne.org/n-May-2026.htmlSlide Deck: https://tinyurl.com/detox-demo-sqgneTaken from the Registration page:"Building a React Native Mobile Automated Test FrameworkThomas F. - T.J. - Maher, Jr."Wednesday May 20, 2025 6:30-8:00 PM - in person (free pizza!)Register Here"Check in between 6:00 and 6:30 to network"About the Presentation. . ."Writing automated tests for a React Native mobile…
SQGNE Lecture is tonight! Building a React Native Mobile Automated Test Framework with T.J. Maher (opens on the source site)
Are you in Boston? Come hear me talk about Building a a React Native Mobile Automated Test Framework in tonight's Software Quality Group of New England meeting in Burlington, MA: Registration Page: https://sqgne.org/n-May-2026.html Slide Deck: https://tinyurl.com/detox-demo-sqgne Taken from the Registration page: "Building a React Native Mobile Automated Test Framework Thomas F. - T.J. - Maher, Jr. "Wednesday May 20, 2025 6:30-8:00 PM - in person (free pizza!) Register Here "Check in between 6:00 and 6:30 to network "About the Presentation. . . "Writing automated tests for a React Native…
From React to native web with nanotags: a migration that saved 100 KB (opens on the source site)
Most marketing sites ship a SPA framework just to toggle a sidebar. Here's how we migrated an Astro site from React and Ark UI to native Web Components: 100 KB less JavaScript, no functionality lost, and a tiny library called nanotags that makes Custom Elements enjoyable to write.
Stop Defaulting to "use client": A Practical Mental Model for React Server Component Architecture (opens on the source site)
How thinking in server-first component boundaries can simplify data flow and reduce client JavaScript in Next.js applications.When I first started working with the Next.js App Router, I kept running into the same situation.Components would suddenly break — usually after adding a hook or a click handler. The fix felt obvious: add "use client".But after doing this a few times, I realised something: I was slowly turning my application back into a traditional client-side React app.Which defeats the whole point of React Server Components.The real challenge isn’t learning how to use Client and…
React State Management Libraries: Top Tools and How to Choose One (opens on the source site)
Toptal ·
Uncover the importance of deliberate state management in React applications and how to select tools that align with your team’s scalability and architectural needs.
Angular vs. React: Which Is Better for Modern Front-end Development? (opens on the source site)
Toptal ·
React still leads adoption, but Angular is more viable than ever. This in-depth comparison explains what’s changed, where each excels, and how to choose the right front-end framework or library based on team constraints, not hype.
Bringing Lighthouse to the App: Building Performance Metrics for React Native (opens on the source site)
Indeed ·
At Indeed we’ve open sourced a new React Native repository which makes it simple to measure Lighthouse scores in your mobile apps. We think it will help other organizations better measure their app performance, especially for companies similar to Indeed who are transitioning from a web-first to an app-first approach. You can check out the […]
Moving Mountains: How We Migrated from Enzyme to React Testing Library (opens on the source site)
HubSpot ·
For years, Enzyme was the de facto standard for testing React applications. Originally built by Airbnb in 2015, Enzyme makes it easy to assert, manipulate, and traverse the output of React components. The last official release of Enzyme came after React 16 was launched in 2017, but even then did not fully support all React 16 features. Ongoing support for Enzyme shifted to the open source community with React 17. However, the creator of the community-maintained Enzyme adapter announced that he would not be offering an updated version for React 18. This effectively marked the end of the Enzyme…
Nativewind: Speeding up Styling in React Native (opens on the source site)
How Nativewind can speed up your React Native Development If you're anything like me, after working on a few web projects with Tailwind, it can feel like a drag to return to stacks that use other styling libraries. Tailwind has become, for myself, and many other developers, a standard styling paradigm. When starting my most recent React Native project, I was relieved to find out that NativeWind exists. NativeWind is exactly what is sounds like: Tailwind Classes in React Native. I can attest to the breeziness of writing an entire native app without a single call to StyleSheet.create. It's…
Clean up React Form with useActionState (opens on the source site)
If you can't just use an HTML form, here's how you can get closer and clean up your React form with the React.useActionState hook. Handling form state in React can get hairy. There are additional libraries on top of React to try to deal with this. In React 19, we have a new hook inside of React itself to help us with form state. Hey, accreting more to the React API continues to erode the simplicity of fn (data) => ui, but in this case, it's an improvement. Instead of a bunch of React.useState and handleChange event handlers, we get something more compact to the purpose of form handling.…
React for Two Computers (opens on the source site)
I’ve been trying to write this post at least a dozen times. I don’t mean this figuratively; at one point, I literally had a desktop folder with a dozen abandoned drafts. They had wildly different styles—from rigoruous to chaotically cryptic and insufferably meta; they would start abruptly, chew on themselves, and eventually trail off to nowhere. One by one, I threw them all away because they all sucked. It turns out that I wasn’t really writing a post; I was actually preparing a talk. I was pretty far into the process of writing this post when I had that realization. Oops! Thankfully, the…
Server Actions with Toast (useEffect) (opens on the source site)
Learn how to display toast notifications from React Server Actions in React (and Next.js) with useEffect and useActionState ...
How to learn React in 2025 (opens on the source site)
Learning React in 2025 as a library or framework is not an easy decision. Whether to learn React with Next.js as a framework ...
React Libraries for 2026 (opens on the source site)
A curated list of React libraries for 2026 with recommendations for state, data fetching, routing, styling, UI, forms, testing, auth, and hosting.
How to start a React Project [2025] (opens on the source site)
React starter kits (Vite, Next, Astro, Remix, React Router) which help React developers to start a React project in 2025 ...
Monorepos in JavaScript & TypeScript (opens on the source site)
A tutorial how to use a monorepo architecture in frontend JavaScript and TypeScript with tools like npm/yarn/pnpm workspaces, Turborepo/NX/Lerna, Git Submodules, ...
Vite with TypeScript (opens on the source site)
A brief walkthrough on how to upgrade Vite from JavaScript to TypeScript. The tutorial assumes that you have already created a React project with Vite in JavaScript. To use TypeScript in React (with Vite), install TypeScript and its dependencies into your application using the command line: npm install typescript @types/react @types/react-dom --save-dev npm install @typescript-eslint/eslint-plugin --save-dev npm install @typescript-eslint/parser --save-dev Add three TypeScript configuration files; one for the browser environment, one for the Node environment, and one to merge both…
Related topics
This page is generated automatically from the engineering blogs we follow. Every post links to its source, where it was published. See all sources.