开发者问题收集

“ null 不是对象(评估‘this.state.array’)”

2019-10-20
686

我尝试动态添加一个视图组件,一旦按下按钮,我就尝试了一些文本,并且我得到了“ null不是对象”错误

我尝试跟随其他一些帖子,但它们实际上没有奏效。我试图遵循此代码: 编程中添加一个组件在React Antive中添加一个组件

为了动态添加该视图组件,但它给了我标题中的错误。

这是我的代码:

382970933

它应该输出一些随机数,如您在Lotonumber()函数中所见。我是反应的新手,所以如果我在代码中犯了其他任何错误,请纠正我:)

1个回答

对于 ES6 类,状态最初在构造函数中设置:

class MyComponent extends React.Component {
    constructor(props) {
      super(props);
      this.state = { 
        array: []
      };
    }
}

请参阅此处的文档: https://reactjs.org/docs/react-without-es6.html#setting-the-initial-state

Anthony
2019-10-20