React Event Handling
React Events funktionieren ähnlich wie DOM Events, aber mit CamelCase Syntax!
Event Basics
function Button() {
const handleClick = () => {
alert('Geklickt!')
}
return (
<button onClick={handleClick}>
Klick mich
</button>
)
}
// Inline (für einfache Funktionen)
<button onClick={() => alert('Hi!')}>Click</button>
Häufige Events
function Events() {
return (
<div>
{/* Click */}
<button onClick={(e) => console.log('Click', e)}>
Click
</button>
{/* Input Change */}
<input
onChange={(e) => console.log(e.target.value)}
placeholder="Type..."
/>
{/* Form Submit */}
<form onSubmit={(e) => {
e.preventDefault()
console.log('Submit')
}}>
<button type="submit">Send</button>
</form>
{/* Mouse Events */}
<div
onMouseEnter={() => console.log('Enter')}
onMouseLeave={() => console.log('Leave')}
>
Hover me
</div>
{/* Keyboard */}
<input
onKeyDown={(e) => console.log('Key:', e.key)}
onKeyPress={(e) => console.log('Press:', e.key)}
/>
</div>
)
}
Event Object
function HandleEvent() {
const handleClick = (event) => {
console.log('Type:', event.type)
console.log('Target:', event.target)
console.log('CurrentTarget:', event.currentTarget)
// Prevent Default
event.preventDefault()
// Stop Propagation
event.stopPropagation()
}
return <button onClick={handleClick}>Click</button>
}
Controlled Components
function ControlledInput() {
const [value, setValue] = useState('')
return (
<div>
<input
value={value}
onChange={(e) => setValue(e.target.value)}
/>
<p>Du hast getippt: {value}</p>
</div>
)
}
🎯
Zusammenfassung
Key Points:
- onClick, onChange, onSubmit sind die häufigsten
- Event Handler als CamelCase
- event.preventDefault() für Forms
- Controlled Components mit value + onChange
50% abgeschlossen
Lektion abgeschlossen!
Gut gemacht! 🎉
Du hast "React Event Handling - onClick, onChange & mehr" abgeschlossen
Artikel bewerten
0.0 (0 Bewertungen)
Bitte einloggen um zu bewerten
Das könnte dich auch interessieren
React Components & Props
Verstehe React Components und Props. Komponentenarchitektur, Props Drilling, Children und Component Composition.
Anfängerreact
React Einführung - Was ist React?
Lerne React von Grund auf kennen. Was ist React, warum React verwenden und was macht es besonders? Der perfekte Einstieg in die React-Welt.
Anfängerreact
React State & Hooks - useState erklärt
Lerne React State mit dem useState Hook. State Management, Hooks Regeln und praktische Beispiele für interaktive Komponenten.
Anfängerreact