Peut-être que ce n'est qu'une question fondamentale, mais jusqu'à présent, je n'ai trouvé aucune explication raisonnable. Je suis un débutant en réactivité et en utilisant du matériel-ui très récemment. Je ne sais pas très bien quand utiliser une entrée par rapport à un champ de texte pour créer un formulaire?
En regardant la documentation, on a l'impression que TextField est un surensemble de ce que Input peut faire, mais pas sûr. Le site Material-ui utilise des exemples de champ de texte et de saisie à la fois, sans mentionner les avantages de l'un par rapport à l'autre et aucun cas d'utilisation.
Veuillez suggérer.
Pour la plupart des cas d'utilisation, vous devez utiliser TextField
plutôt que les composants de niveau inférieur auxquels il délègue (tels que Input
).
La partie pertinente de la documentation est ici: https://material-ui.com/demos/text-fields/#components .
En particulier cette ligne:
TextField est composé de composants plus petits (FormControl, Input, FilledInput, InputLabel, OutlinedInput et FormHelperText) que vous pouvez utiliser directement pour personnaliser considérablement vos entrées de formulaire.
La principale raison d'utiliser ces composants de niveau inférieur est si vous devez personnaliser votre entrée de formulaire d'une manière qui n'est pas prise en charge à l'aide de TextField
.