私は移動の説明に時間を追加した反応三目並べの修正版、CodePen HereReact.js tic-tac-toe。 `キー`は本当に機能しますか?
です(li
がレンダリングされたときにのみ、を参照する):
<li key={move}>
<button onClick={() => this.jumpTo(move)}>{desc + ' ' + +new Date()}</button>
</li>
を期待結果:li
にはkey
があるため、各リスト項目の時間が異なります。移動ごとに再レンダリングされません。
実際には毎にli
の変更(それぞれli
がレンダリングされます)の移動が行われるたびに発生します。 Go to game start 1512330036500 Go to move #1 1512330036500 Go to move #2 1512330036500 Go to move #3 1512330036500 Go to move #4 1512330036500 Go to move #5 1512330036500
私はそれがどのように動作すべきか理解していますか?
期待どおりに動作させる方法はありますか?
私は誤解うん、日付を含めることは、私を投げました。しかし、いいえ、単にキーに等しいので、キーとして 'move'を使いたくありません。 – lux