Subscribe to my newsletter and never miss my upcoming articles

Build a robust React app with Husky pre-commit hooks and GitHub Actions

Build a robust React app with Husky pre-commit hooks and GitHub Actions

Create a List component with keyboard navigation in React

Create a List component with keyboard navigation in React

Choosing when to build a custom React component library

Choosing when to build a custom React component library

How to think about React state management

How to think about React state management

GraphQL requests made easy with React Query and TypeScript

GraphQL requests made easy with React Query and TypeScript

Image optimization for static NextJS sites

Image optimization for static NextJS sites

Choosing between client-side rendering, server-side rendering and static site generation for React apps

Choosing between client-side rendering, server-side rendering and static site generation for React apps

What is the best way to loop over an array in JavaScript?

What is the best way to loop over an array in JavaScript?

5 ways to create a self-documenting React component

5 ways to create a self-documenting React component