Game component
This commit is contained in:
parent
e17c55a29d
commit
455f2b1c64
@ -31,4 +31,13 @@ body {
|
|||||||
|
|
||||||
.status {
|
.status {
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.game {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.game-info {
|
||||||
|
margin-left: 20px;
|
||||||
}
|
}
|
15
src/App.js
15
src/App.js
@ -13,7 +13,7 @@ function Square({value, onSquareClick}) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function App() {
|
function Board() {
|
||||||
const [xIsNext, setXIsNext] = useState(true);
|
const [xIsNext, setXIsNext] = useState(true);
|
||||||
const [squares, setSquares] = useState(Array(9).fill(null));
|
const [squares, setSquares] = useState(Array(9).fill(null));
|
||||||
|
|
||||||
@ -61,6 +61,19 @@ function App() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function App() {
|
||||||
|
return (
|
||||||
|
<div className="game">
|
||||||
|
<div className="game-board">
|
||||||
|
<Board />
|
||||||
|
</div>
|
||||||
|
<div className="game-info">
|
||||||
|
<ol>{/*TODO*/}</ol>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
export default App;
|
export default App;
|
||||||
|
|
||||||
function calculateWinner(squares) {
|
function calculateWinner(squares) {
|
||||||
|
Loading…
Reference in New Issue
Block a user