EVENT (1) 썸네일형 리스트형 [Fast Campus , React] 8. TicTacToe 앱 만들기 (4) 이벤트 변화, 불변성 (stack, heap 메모리) 이벤트 변화 무언가를 "기억하게" 만들어 "뭔가 (X)"를 표시하려 한다. 이때 component는 state를 사용하게 된다 Square클릭할 때, 호출할 함수생성 (Board.js) handleClick(i) { const square = this.state.squares.slice(); // slice로 통째 복사 squares[i] = 'X'; this.setState({squares: squares}); } Array.prototype.slice() 어떤 배열의 begin부터 end까지 (end미포함)에 대한 얕은 복사본을 새로운 배열객체로 반환. 원본배열은 바뀌지 않는다. 위에서 만든 함수를 props로 Square컴포넌트에 전달 ( Board.js) renderSquare(i) { retur.. 이전 1 다음