Open Bluzzi opened 1 year ago
Petite question surement bête mais à quoi sert le forward Ref ?
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.
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.
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.
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.