React · Junior · Frage 19 von 75
Wie verhindert man in React das Standardverhalten beim Absenden eines Formulars?
- 1Dem Tag
<form>in JSX ein AttributnoSubmithinzufügen - 2
falseaus demonSubmit-Handler des Formulars zurückgeben - 3
e.preventDefault()imonSubmit-Handler aufrufen
Antwort zeigen
Richtige Antwort: e.preventDefault() im onSubmit-Handler aufrufen
Erklärung
In React bekommen Handler ein synthetisches Event mit derselben API wie das native. return false wie in alten Inline-Handlern in HTML funktioniert hier nicht. Das Bubbling stoppt man mit e.stopPropagation().