2

このコードは、状態に更新した後に再レンダリングすることになっていますが、残念ながらそうではありません

@state は正常に更新されましたが、再レンダリングがありません

in data[key].data は、配列 state[key] に追加されるオブジェクトの配列です。

$.get url, {t: key, o: @state[key].length, l: @state[key].length + @state.defaultAmount}, (data) =>
  if key == "allScores"
    data.allScores = data.allScores.data[@props.currentMode]
  $.each data[key].data, (i, o) =>
    @setState (state) =>
      result = {}
      result[key] = state[key].concat(o)
      result
4

1 に答える 1

0

@state@state が 1 回正常に更新された場合、私の最善の策は、React がa をトリガーする値の変更を認識しないことre-renderです。

のプロパティの値を@state調べて、実際に変更があるかどうかを確認します。

于 2016-06-19T23:17:44.350 に答える