Gabriel Pichot
Home Blog Talks Workshops
GitHub LinkedIn
Home Blog Talks Workshops
GitHub LinkedIn

Blog

Thoughts, tutorials, and insights about React, TypeScript, and modern web development.

Context ApiDebuggingDevelopment ToolsEducationMemoizationOptimizationPerformanceReactTanstack Query
Simplify TanStack React Query State Handling with Pattern Matching

Simplify TanStack React Query State Handling with Pattern Matching

Apr 19, 2025

How pattern matching can help elegantly handle different states (loading, error, success, empty) of TanStack React Query, making your components cleaner and more type-safe.

Read more
Visualizing React re-renders for educational purposes

Visualizing React re-renders for educational purposes

Apr 12, 2025

Learn how to build a custom debug component that visually highlights when React components re-render. This powerful technique helps identify performance bottlenecks and understand React's rendering behavior.

Read article
Memoizing components in React: a case for useMemo

Memoizing components in React: a case for useMemo

Apr 11, 2025

React.memo is often used to optimize component rendering, but useMemo offers more control and transparency. This article explains why useMemo could be a solution too to memoize components in React applications until the React Compiler take care of it for us.

Read article
Why you need a custom context provider

Why you need a custom context provider

Apr 3, 2025

Naked Context providers can be a killer for performance. In this article, we will explore why Custom Context providers have a positive impact and should be the default when using the Context API.

Read article

Gabriel Pichot

Freelance web developer specializing in React, Next.js, TypeScript, and Node.js. Building elegant solutions for complex problems.

Connect

  • GitHub
  • LinkedIn
  • Stack Overflow

Services

  • Freelancing
  • Workshops
  • Talks
  • RSS Feed
© 2025 Gabriel Pichot. All rights reserved.

Contact: gabriel@craftvalue.io