Virtual-Royaume / Royaume-Frontend

Website of our community.
https://royaume.world
6 stars 0 forks source link

Foward Ref sur tout les composants atomiques ? #70

Open Bluzzi opened 1 year ago

Bluzzi commented 1 year ago

Est-ce que cela est une bonne pratique pour la modularité et n'apporte aucun désavantage ?

Si oui, pourquoi pas mettre ça en place maintenant ? Avec pourquoi pas un utilitaire pour simplifier la façon dont un composant doit être écrit pour fowardRef.

h-campos commented 1 year ago

Petite question surement bête mais à quoi sert le forward Ref ?

Bluzzi commented 1 year ago

Il s'agit des refs React, ça permet à un composant parent d'appeler des fonctions ou tout simplement intéragir avec le composant enfant.

Dans notre situation actuel, c'est par exemple utilisé par React Hook Form (lib utilisé pour la gestion des formulaires) pour pouvoir mettre à jour l'état du composant selon le status du formulaire.

RomainSav commented 1 year ago

Les forwardRef pourront être très utiles pour tous les composants utilisés avec react-use-form. Effectivement, je pense aussi qu'il serait pertinent d'utiliser la fonction forwardRef mais uniquement sur les composants que nous utiliserons dans les formulaires.

Je ne vois pas vraiment d'use case en dehors des formulaires.

Bluzzi commented 1 year ago

Parfois pour simplement pouvoir utiliser la ref du DOM sur les composants, c'est utile, mais sinon peut-être y aller de manière incrémental, tu as raison.