Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 设置react won的状态';重排机_Reactjs_Coffeescript_Render_Setstate - Fatal编程技术网

Reactjs 设置react won的状态';重排机

Reactjs 设置react won的状态';重排机,reactjs,coffeescript,render,setstate,Reactjs,Coffeescript,Render,Setstate,这段代码应该在更新到状态后重新加载,但事实并非如此 遗憾的是,事实并非如此 @state已成功更新,但缺少重新加载程序 在数据[key]中,数据是添加到数组状态[key]的对象数组 $.get url, {t: key, o: @state[key].length, l: @state[key].length + @state.defaultAmount}, (data) => if key == "allScores" data.allScores = data.allSco

这段代码应该在更新到状态后重新加载,但事实并非如此 遗憾的是,事实并非如此

@state已成功更新,但缺少重新加载程序

在数据[key]中,数据是添加到数组状态[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

如果@state成功更新了一次,那么我的最佳选择是React不会看到
@state
值发生任何变化,从而触发
重新渲染


检查
@state
的属性值,查看是否确实有更改。

是否确实正确调用了setState?在设置状态以生成结果对象后,您似乎正在使用回调函数。我认为您正在丢失
中的
值。每个
$。获取
。我不知道coffeescript,但您可能需要绑定一些
这个
es