Skip to content

juprem/ReactTips

Repository files navigation

Je vous donne des tips et outils pour une stack React propre et complète

Bonjour, je me présente Olivier ABDELNOUR et je vous remercie d'avoir suivi ma conférence.

Vous pouvez voir mon linkedin ici : Linkedin

Vous avez dans ce repository tout le code que j'ai utilisé comme support.

Je vous donne comme promis des ressources supplémentaires pour renforcer et améliorer votre expérience dans le développement d'une application React.

Les librairies

Le début d'un projet

Faire un projet en Vanilla React : Vite

npm create vite@latest my-react-app -- --template react-ts

En utilisant un framework

Typescript

Matt Pocock, un excellent blog sur typescript avec de nombreuses ressources et tutoriels (gratuit) à votre disposition. Cela vous permettra d'acquérir une base solide pour développer et progresser !

Le fetch de données

Wrapper de fetch :

Store des data :

  • tanstack-query, je vous ajoute ici un ensemble d'article, fait par l'un des maintainers, pour avoir tous les tips concernant cette librairie : TKdodo
  • apollo

Les tests

La gestion d'état globalisé (autre que les data des requêtes !)

Immutabilité

Probablement dans les points les plus importants à respecter dans l'univers React, les ressources sont immutables (sauf à l'endroit où on les créer) et pour cela on peut passaer par cette librairie immer

Les composants UI

Je vous mets 2 super intéressantes

Styling

Je vous conseille fortement d'utiliser storybook si vous avez de nombreux composants homemade, cela permet de faire une doc mutualiser entre vos projets et de linéariser le style et la forme de vos composants.

Cartographie

Drag-&-Drop

Animation

Charts

  • Rechart, Si vous n'utilisez pas Shadcn ou que vous ne trouvez pas votre bonheur !

Je tiens à remercier toutes l'équipe de Takima pour m'avoir aider à réaliser cette conférence, je pars de loin et je suis content du résultat !!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published