The most accessible JavaScript framework
Analysis of why Gatsby.js sites have fewer accessibility errors than average, exploring developer 'guide rails' and automated testing.
Analysis of why Gatsby.js sites have fewer accessibility errors than average, exploring developer 'guide rails' and automated testing.
A guide explaining how to use React's useMemo Hook to optimize performance by memoizing expensive computations in function components.
A guide explaining React's useCallback Hook for optimizing function components, including examples and comparisons to useMemo and memo.
Essential JavaScript features like closures, template literals, and destructuring that are crucial for effective React development.
A critique of over-engineering state management in React, advocating for a simpler approach aligned with the component tree structure.
Learn how to use the react-error-boundary library to handle runtime errors gracefully in React applications.
Explains why using && for conditional rendering in JSX can cause bugs and recommends using ternary operators instead for clarity.
A guide on how to choose an open source project to contribute to, emphasizing projects you use regularly.
The author argues against using heavy JavaScript frameworks like Gatsby for blogs, advocating for simpler static site generators like Eleventy for better performance.
A technical guide on creating animated sparkle effects for text and images in React, including planning, animation, and accessibility.
A guide on how to derive state from props in React function components, including code examples for initializing and updating state.
Explains how to implement computed properties (derived state) in React using useState and sorting examples.
A tutorial on managing JavaScript arrays in React state, covering common operations like adding, updating, and removing items.
Learn how to use GraphQL to programmatically create pages and manage data in your Gatsby.js projects.
A tutorial on updating items in a React list using state management, including useState and useReducer hooks.
A tutorial on adding items to a list in React using the useState Hook and controlled input fields.
A tutorial on removing items from a list in React using state management and the filter method.
A guide exploring various CSS styling strategies for React applications, including CSS-in-CSS, CSS-in-JS, and utility-first approaches.
A developer shares insights and lessons learned from speaking at tech conferences, including idea generation and personal experiences.
Explains how to use React's experimental interaction tracing API to monitor user actions and their performance impact.