show moves history
This commit is contained in:
parent
d782e7f330
commit
e6a8ba41fd
20
src/App.js
20
src/App.js
@ -67,13 +67,31 @@ function App() {
|
|||||||
setXIsNext(!xIsNext);
|
setXIsNext(!xIsNext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function jumpTo(nextMove) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
const moves = history.map((squares, move) => {
|
||||||
|
let description;
|
||||||
|
if (move > 0) {
|
||||||
|
description = 'Go to move #' + move;
|
||||||
|
} else {
|
||||||
|
description = 'Go to game start';
|
||||||
|
}
|
||||||
|
return (
|
||||||
|
<li>
|
||||||
|
<button onClick={() => jumpTo(move)}>{description}</button>
|
||||||
|
</li>
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="game">
|
<div className="game">
|
||||||
<div className="game-board">
|
<div className="game-board">
|
||||||
<Board xIsNext={xIsNext} squares={currentSquares} onPlay={handlePlay} />
|
<Board xIsNext={xIsNext} squares={currentSquares} onPlay={handlePlay} />
|
||||||
</div>
|
</div>
|
||||||
<div className="game-info">
|
<div className="game-info">
|
||||||
<ol>{/*TODO*/}</ol>
|
<ol>{moves}</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user