You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
status ='Seuraava pelaajaa: '+ (xIsNext ?'X':'O');
63
63
}
64
64
65
65
return (
@@ -103,9 +103,9 @@ export default function Game() {
103
103
constmoves=history.map((squares, move) => {
104
104
let description;
105
105
if (move >0) {
106
-
description ='Go to move #'+ move;
106
+
description ='Siirry liikkeeseen #'+ move;
107
107
} else {
108
-
description ='Go to game start';
108
+
description ='Siirry pelin alkuun';
109
109
}
110
110
return (
111
111
<li key={move}>
@@ -1570,17 +1570,17 @@ function handleClick(i) {
1570
1570
}
1571
1571
```
1572
1572
1573
-
Antaaksesi pelaajiesi tietää milloin peli on ohi, voit näyttää tekstin kuten "Winner: X" tai "Winner: 0". Tämän tekemiseksi lisäät `status` osion `Board` komponenttiin. Status näyttää voittajan, jos peli on ohi ja jos peli on kesken, näytät kumman pelaajan vuoro on seuraavaksi:
1573
+
Antaaksesi pelaajiesi tietää milloin peli on ohi, voit näyttää tekstin kuten "Voittaja: X" tai "Voittaja: 0". Tämän tekemiseksi lisäät `status` osion `Board` komponenttiin. Status näyttää voittajan, jos peli on ohi ja jos peli on kesken, näytät kumman pelaajan vuoro on seuraavaksi:
1574
1574
1575
1575
```js {3-9,13}
1576
1576
exportdefaultfunctionBoard() {
1577
1577
// ...
1578
1578
constwinner=calculateWinner(squares);
1579
1579
let status;
1580
1580
if (winner) {
1581
-
status ="Winner: "+ winner;
1581
+
status ="Voittaja: "+ winner;
1582
1582
} else {
1583
-
status ="Next player: "+ (xIsNext ?"X":"O");
1583
+
status ="Seuraava pelaajaa: "+ (xIsNext ?"X":"O");
1584
1584
}
1585
1585
1586
1586
return (
@@ -1628,9 +1628,9 @@ export default function Board() {
1628
1628
constwinner=calculateWinner(squares);
1629
1629
let status;
1630
1630
if (winner) {
1631
-
status ='Winner: '+ winner;
1631
+
status ='Voittaja: '+ winner;
1632
1632
} else {
1633
-
status ='Next player: '+ (xIsNext ?'X':'O');
1633
+
status ='Seuraava pelaajaa: '+ (xIsNext ?'X':'O');
status ='Seuraava pelaajaa: '+ (xIsNext ?'X':'O');
2772
2772
}
2773
2773
2774
2774
return (
@@ -2812,9 +2812,9 @@ export default function Game() {
2812
2812
constmoves=history.map((squares, move) => {
2813
2813
let description;
2814
2814
if (move >0) {
2815
-
description ='Go to move #'+ move;
2815
+
description ='Siirry liikkeeseen #'+ move;
2816
2816
} else {
2817
-
description ='Go to game start';
2817
+
description ='Siirry pelin alkuun';
2818
2818
}
2819
2819
return (
2820
2820
<li key={move}>
@@ -2911,4 +2911,4 @@ Jos sinulla on ylimääräistä aikaa tai haluat harjoitella uusia React taitoja
2911
2911
1. Kun joku voittaa, korosta kolme ruutua, jotka aiheuttivat voiton (ja kun kukaan ei voita, näytä viesti tuloksesta olevan tasapeli).
2912
2912
1. Näytä jokaisen siirron sijainti muodossa (rivi, sarake) siirtohistorian listassa.
2913
2913
2914
-
Tämän oppaan aikana, olet käsitellyt Reactin käsitteitä, mukaan lukien elementit, komponentit, propsit ja tila. Nyt kun olet nähnyt miten nämä käsitteet toimivat peliä rakentaessa, katso [Thinking in React](/learn/thinking-in-react) nähdäksesi miten samat Reactin käsitteet toimivat kun rakennat sovelluksen käyttöliittymää.
2914
+
Tämän oppaan aikana, olet käsitellyt Reactin käsitteitä, mukaan lukien elementit, komponentit, propsit ja tila. Nyt kun olet nähnyt miten nämä käsitteet toimivat peliä rakentaessa, katso [Ajattelu Reactissa](/learn/thinking-in-react) nähdäksesi miten samat Reactin käsitteet toimivat kun rakennat sovelluksen käyttöliittymää.
0 commit comments