javascript 反应배열복사하여수정

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 反应배열복사하여수정相关的知识,希望对你有一定的参考价值。

class Board extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      squares: Array(9).fill(null),
    };
  }

  handleClick(i) {
    const squares = this.state.squares.slice();
    squares[i] = 'X';
    this.setState({squares: squares});
  }

  renderSquare(i) {
    return (
      <Square
        value={this.state.squares[i]}
        onClick={() => this.handleClick(i)}
      />
    );
  }

  render() {
    const status = 'Next player: X';

    return (
      <div>
        <div className="status">{status}</div>
        <div className="board-row">
          {this.renderSquare(0)}
          {this.renderSquare(1)}
          {this.renderSquare(2)}
        </div>
        <div className="board-row">
          {this.renderSquare(3)}
          {this.renderSquare(4)}
          {this.renderSquare(5)}
        </div>
        <div className="board-row">
          {this.renderSquare(6)}
          {this.renderSquare(7)}
          {this.renderSquare(8)}
        </div>
      </div>
    );
  }
}

以上是关于javascript 反应배열복사하여수정的主要内容,如果未能解决你的问题,请参考以下文章

html PC사이트에서특정상품에대한리뷰를으으으볼수있도록하는자바스크립트

javascript javascript - frequency(배열에서같은갯수를뽑아서배열로리턴)

javascript React hooks - useRef로변수사용하기(값은변경되지만화면에영향끼치지않음)

c_cpp 람다함수를함수의파라미터로사용하기

sh 파일에서특정문자열을찾아변형후새로운파일에저장하는스크립트

javascript 争论를배열로만들기(Javascript)