Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:ffit:react:learningunits:lu02:forms [2024/12/19 07:33] – kdemirci | modul:ffit:react:learningunits:lu02:forms [2024/12/19 11:50] (aktuell) – kdemirci | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LU02a - Simple Form ====== | ====== LU02a - Simple Form ====== | ||
| - | Formulare in React sind eine grundlegende Möglichkeit, | ||
| - | <code javascript> | + | {{url> |
| - | import { useState } from ' | + | |
| - | + | ||
| - | export default function Formular() { | + | |
| - | const [firstName, setFirstName] = useState('' | + | |
| - | const [lastName, setLastName] = useState('' | + | |
| - | + | ||
| - | const handleSubmit = (e) => { | + | |
| - | e.preventDefault(); | + | |
| - | alert(`Gespeicherter Name: ${name}`); | + | |
| - | }; | + | |
| - | + | ||
| - | return ( | + | |
| - | <form onSubmit={handleSubmit}> | + | |
| - | < | + | |
| - | Firstname: | + | |
| - | <input | + | |
| - | type=" | + | |
| - | value={firstName} | + | |
| - | onChange={(e) => setFirstName(e.target.value)} | + | |
| - | /> | + | |
| - | </ | + | |
| - | < | + | |
| - | Lastname: | + | |
| - | <input | + | |
| - | type=" | + | |
| - | value={lastName} | + | |
| - | onChange={(e) => setLastName(e.target.value)} | + | |
| - | /> | + | |
| - | </ | + | |
| - | <button type=" | + | |
| - | </ | + | |
| - | ); | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | {{url> | + | |