Tic Tac Toe
π Naam project:
lab-state-tic-tac-toe
π Basis project: n/a
Maak een nieuwe React applicatie aan en noem deze lab-state-tic-tac-toe.
Maak een component TicTacToe aan met de volgende functionaliteit:
- Het component bevat een
statemet de naamboarddie een array bevat met 9 elementen. Elk element is een string met de waarde''. - Het component bevat een
statemet de naamplayerdie de waardeXofObevat. Dit is de speler die aan de beurt is. De speler begint bijX. - Gebruik de
mapfunctie om een array van 9divelementen te maken. Elkdivelement heeft eenonClickevent handler die een functie aanroept die deboardstate verandert. De functie krijgt als parameter de index van hetdivelement dat geklikt is. - Als je op een
divelement klikt, wordt de waarde van hetdivelement veranderd naar het symbool van de speler die aan de beurt is.
Het spel ziet er nu als volgt uit:
Live voorbeeldβ
Voorbeeld ladenβ¦