diff --git a/06week/ticTacToe/script.js b/06week/ticTacToe/script.js index 9a6b571df..62d9acbb8 100644 --- a/06week/ticTacToe/script.js +++ b/06week/ticTacToe/script.js @@ -1,5 +1,55 @@ 'use strict'; -document.addEventListener('DOMContentLoaded', () => { - // Your code here -}); +class TicTacToe extends React.Component { + + + constructor(props) { + super(props); + this.state = { + turn: 'X', + }; + this.message = ''; + } + handleClick=(cell)=>{ + const state = this.state; + if (!state[cell]) { + + state[cell] = this.state.turn; + + state['turn'] = this.state.turn === 'X'? 'O' : 'X'; + this.message = ''; + + } else { + this.message = 'HEY! That space is taken. Play on a different square!'; + } + + this.setState(state) + }; + + + + render() { + return ( +