Understanding the useTransition Hook in React
A guide to React's useTransition hook, explaining how to improve UI responsiveness by marking non-urgent state updates.
A guide to React's useTransition hook, explaining how to improve UI responsiveness by marking non-urgent state updates.
A guide to creating a custom React microphone component for recording audio in the browser, with a link to a reusable code gist.
Explains why calling new Date() inside React components creates flaky tests and offers a solution using props for testable, pure components.
React is evolving into a full-stack framework with Server Components and Server Actions, bridging the gap between frontend and backend development.
A guide to using the useReducer hook in React for managing complex component state, including syntax, examples, and advantages.
Explains the React useCallback hook, its purpose for memoizing functions to optimize performance, and provides a practical usage example.
A guide to using React's useMemo hook for performance optimization through memoization of expensive calculations.
A guide to using React's useContext hook for efficient state management and communication between components.
A conference talk exploring the modern reasons and use cases for using Redux in React applications today.
Explores the React useRef hook, detailing its use for DOM elements and non-DOM values like API streams, with practical examples.
Learn two methods to pass extra arguments, like a post ID, to server actions in React forms using hidden fields or function binding.
A tutorial on implementing loading states in React forms using actions, including the useActionState hook.
Analysis of React 19's Suspense changes causing unexpected waterfalls and parallel loading issues, based on discoveries from the React Summit conference.
Explains why you shouldn't disable React's exhaustive-deps lint rule and offers strategies to properly manage useEffect dependencies.
Explains how Google Translate's DOM manipulation causes crashes in React and other web apps, detailing the technical issues and potential workarounds.
A guide to creating a SuperLink component in Next.js that combines Link and anchor tag features for automatic prefetching.
A developer reflects on lessons learned from building a cross-platform React/React Native design system, focusing on consistency, velocity, and avoiding tight coupling.
A step-by-step implementation guide for a Virtual DOM library in ~200 lines of JavaScript, explaining the core concepts behind React and Vue.
Argues for using multiple React component compositions over inline conditionals for better code maintainability and understandability.
A guide to using React's useDeferredValue hook to optimize UI performance and prevent janky interfaces.