2016-11-20 5 views

答えて

2

..

コードを

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

が、それは失敗します。私はBoardからコンストラクタを削除したし、それは小道具を経由してsquaresをとるようにBoardを変更しようとしていました小道具として四角でthis.propsが出回っあなたが渡された四角形を参照するのでだから、

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

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

に変更する必要があります。

+0

は説明をありがとう!出来た! – Giedrius

関連する問題