herydj

Mes posts

Une autre façon de gérer les erreurs.

Plutôt que de lever une exception, retourner l'erreur comme valeur.

⚠️ Attention avec __dirname et __filename dans Next.js !

Prop Drilling en React 😬

Passer des props du parent vers un enfant lointain

Debounce et Throttle en JavaScript

Découvrez comment debounce et throttle peuvent améliorer les performances de vos applications

Composants Génériques en React avec TypeScript

Rendre vos componsants réutilisables et polyvalents

scroll-behavior en CSS 🤔

Améliorer le scroll de la page

🔧 Utilisez GitHub Actions

Automatiser vos tâches avec GitHub Actions

Worker thread en NodeJS

Exécuter du code JavaScript dans des threads parallèles

🔄 Higher Order Component (HOC) en React

Une fonction qui prend un composant en paramètre et retourne un nouveau composant

useContext avec custom hook

Créer un custom hook pour simplifier et centraliser l'accès au contexte.

Cluster module NodeJS

Créer plusieurs instances de ton application Node.js

🎨 Class Variant Authority (CVA)

Gérer facilement les variantes de classes CSS

process.env avec Zod

🚀 Utiliser Zod pour la validation et le typage de "process.env"

ComponentProps react

💡 React + TypeScript : Utiliser "ComponentProps"

Moore Dijkstra

Problème du plus court chemin.

Flex CSS

Quelques-unes des propriétés essentielles de Flexbox : flex, flex-grow, flex-shrink, et flex-basis

Algorithme de Jaro-Winkler

Mesure la similarité entre deux chaînes de caractères