Skip to content

Commit c1288dd

Browse files
committed
refactor: tic-tac-toe.js
1 parent aeaa951 commit c1288dd

File tree

1 file changed

+45
-10
lines changed

1 file changed

+45
-10
lines changed

solutions/tic-tac-toe.js

Lines changed: 45 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -158,12 +158,37 @@ const Board = () => {
158158
}, [playerXSquares, playerOSquares]);
159159

160160
return (
161-
<div style={containerStyle} className="gameBoard">
162-
<div id="statusArea" className="status" style={instructionsStyle}>Next player: <span>{currentPlayer === 'Player X' ? 'Player O' : 'Player X'}</span></div>
163-
<div id="winnerArea" className="winner" style={instructionsStyle}>Winner: <span>{winner}</span></div>
164-
<button onClick={reset} style={buttonStyle}>Reset</button>
165-
<div style={boardStyle}>
166-
<div className="board-row" style={rowStyle}>
161+
<div
162+
style={containerStyle}
163+
className="gameBoard"
164+
>
165+
<div
166+
id="statusArea"
167+
className="status"
168+
style={instructionsStyle}
169+
>
170+
Next player: <span>{currentPlayer === 'Player X' ? 'Player O' : 'Player X'}</span>
171+
</div>
172+
<div
173+
id="winnerArea"
174+
className="winner"
175+
style={instructionsStyle}
176+
>
177+
Winner: <span>{winner}</span>
178+
</div>
179+
<button
180+
onClick={reset}
181+
style={buttonStyle}
182+
>
183+
Reset
184+
</button>
185+
<div
186+
style={boardStyle}
187+
>
188+
<div
189+
className="board-row"
190+
style={rowStyle}
191+
>
167192
<Square
168193
disabled={playerXSquares.includes(0) || playerOSquares.includes(0) || winner !== 'None'}
169194
playerXSquares={playerXSquares}
@@ -186,7 +211,10 @@ const Board = () => {
186211
value={2}
187212
/>
188213
</div>
189-
<div className="board-row" style={rowStyle}>
214+
<div
215+
className="board-row"
216+
style={rowStyle}
217+
>
190218
<Square
191219
disabled={playerXSquares.includes(2) || playerOSquares.includes(3) || winner !== 'None'}
192220
playerXSquares={playerXSquares}
@@ -209,7 +237,10 @@ const Board = () => {
209237
value={5}
210238
/>
211239
</div>
212-
<div className="board-row" style={rowStyle}>
240+
<div
241+
className="board-row"
242+
style={rowStyle}
243+
>
213244
<Square
214245
disabled={playerXSquares.includes(2) || playerOSquares.includes(6) || winner !== 'None'}
215246
playerXSquares={playerXSquares}
@@ -239,8 +270,12 @@ const Board = () => {
239270

240271
const Game = () => {
241272
return (
242-
<div className="game">
243-
<div className="game-board">
273+
<div
274+
className="game"
275+
>
276+
<div
277+
className="game-board"
278+
>
244279
<Board />
245280
</div>
246281
</div>

0 commit comments

Comments
 (0)