1. Introduction

Lorsque vous souhaitez créer un formulaire avec React, il existe deux façons différentes de faire : avec les composants contrôlés et avec les composants non-contrôlés.

Ces deux façons de faire répondent au même besoin, mais avec une approche différente. Dans un composant contrôlés, les données du formulaires sont gérées par un composant React, dans son state. Dans un composant non-contrôlés, les données sont gérées par le DOM. Cela implique moins de développement, car la quantité de JavaScript pour faire fonctionner le formulaire est moindre. C’est donc plus pratique pour les (très) petits formulaires, mais rapidement on rencontre des limites avec ce genre de formulaire.

En fait, dans la plupart des cas, l’équipe de React recommande d’utiliser des composants contrôlés pour implémenter des formulaires. C’est donc la méthode que nous allons voir dans ce cours, et qui est majoritairement utilisée par les autres développeurs React. 👍