React js setstate不适用于很多浏览器

时间:2017-04-25 12:28:44

标签: reactjs

我在reactjs中遇到了setstate。最初我正在实施

var versions = [1,2,3,4];
this.setState({
    options: versions
});

以上代码在Google Chrome中运行良好,但在IE 10和Firefox中无效。

后来我改为:

var oState = {}
oState['options'] = versions;
this.setState(oState);

但问题没有解决。这两个代码仅适用于Google Chrome,而不适用于其他浏览器。

请告诉我如何解决此问题。

1 个答案:

答案 0 :(得分:0)

您是否尝试在构造函数的状态中首先声明您的选项?

constructor() {
  super();
  this.state = {
    options: null
  }
 }

但我不确定它是否能解决你的问题。