Contactformulier
π Naam project:
lab-state-contact-form
π Basis project: n/a
Maak een nieuwe React applicatie aan en noem deze lab-state-contact-form.
Maak een component ContactForm aan met de volgende functionaliteit:
- Het component bevat 3
inputelementen met de volgende labels:- First name
- Last name
- Het component bevat een
textareamet de labelMessage. - Het component bevat een
buttonmet de tekstSend. - Als je op de knop klikt, wordt de volgende tekst getoond:
Thanks {firstName} {lastName}! We will contact you at {email}. - De velden worden leeggemaakt na het versturen van het formulier.
- Zorg dat de button disabled is als de velden niet allemaal ingevuld zijn.
- Je hebt hier 5 states nodig:
firstName(bevat de waarde van hetinputelement firstName)lastName(bevat de waarde van hetinputelement lastName)email(bevat de waarde van hetinputelement email)message(bevat de waarde van hettextareaelement)confirmationText(bevat de text die getoond wordt na het versturen van het formulier)
Gebruik deze component in de App component om de volgende pagina te maken:
Live voorbeeldβ
Voorbeeld ladenβ¦