Page d'inscription de l'application. Contient le formulaire d'inscription avec validation en temps réel et gestion des erreurs.
- Source:
(require("Register"))(props) → {JSX.Element}
Composant Register. Gère le formulaire d'inscription, la validation des champs, l'affichage des erreurs et la soumission. Redirige vers la page d'accueil après une inscription réussie.
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object | Les propriétés du composant. Properties
|
- Source:
Returns:
Le formulaire d'inscription rendu.
- Type
- JSX.Element
Methods
(inner) handleBlur(e)
Marque un champ comme "touché" lors du focus out pour déclencher l'affichage de l'erreur
Parameters:
| Name | Type | Description |
|---|---|---|
e |
Event | L'événement de perte de focus (blur). |
- Source:
(inner) handleChange(e)
Gère la mise à jour des données du formulaire lors de la saisie utilisateur.
Parameters:
| Name | Type | Description |
|---|---|---|
e |
Object | L'événement de changement du DOM. |
- Source:
(async, inner) handleSubmit(e)
Traite la soumission, ajoute l'utilisateur et redirige vers l'accueil. Gère également l'affichage des erreurs API (ex: email en doublon, erreur réseau).
Parameters:
| Name | Type | Description |
|---|---|---|
e |
Event | L'événement de soumission du formulaire (submit). |
- Source:
(inner) validate(values) → {Object}
Valide l'intégralité des champs du formulaire en utilisant le module validator.
Parameters:
| Name | Type | Description |
|---|---|---|
values |
Object | Les données actuelles du formulaire. |
- Source:
Returns:
Un objet contenant les messages d'erreur par champ.
- Type
- Object