Labo 3
Voor dit labo moet je de volgende theorie bekeken hebben:
- Event Handling
Color Clicker
Maak een nieuwe React applicatie aan en noem deze labo-color-clicker
.
Maak een component ColorSquare
aan met de volgende properties:
color
: string, de kleur van de vierkantsize
: number, de grootte van het vierkant
Gebruik een div
element om het vierkant te tonen. Geef het vierkant de juiste kleur en grootte.
Zorg voor een event handler die een alert toont met de kleur van het vierkant als je erop klikt. Gebruik een handleClick functie (met het juiste type) die de kleur van het vierkant toont in een alert.
Maak 10 vierkanten met willekeurige kleuren en toon deze in een rij op het scherm.
TextInput
Maak een nieuwe React applicatie aan en noem deze labo-text-input
.
Maak een component TextInput
aan met de volgende properties:
size
: number, het aantal textboxes dat getoond moet worden
Maak een rij van textboxes met de grootte die je meekrijgt als property. Als je een textbox aanpast, toon je een alert met de positie van de textbox en de nieuwe waarde.
Checkbox Grid
Maak een nieuwe React applicatie aan en noem deze labo-checkbox-grid
.
Maak een nieuw component CheckBox
aan met de volgende properties:
size
: number, de grootte van de grid
Maak een grid van checkboxes met de grootte die je meekrijgt als property. Als je op een checkbox klikt, toon je een alert met de positie van de checkbox en of deze aangevinkt is of niet. Het grid kan je maken met een array van arrays van booleans (type boolean[][]
).