我有以下反应页面,我正在
object[0]
使用计数器时。 这似乎与setState
使用的int
有关
Uncaught TypeError: Cannot read property 'setState' of null
我刚刚将this
更改为旧样式功能,但无效。
答案 0 :(得分:1)
您必须以ES6编写模式将上下文传递给自定义函数。
有很多方法可以做到这一点,这里有一个很好的起点sitepoint article。
首先,将构造函数更改为 -
constructor() {
super();
this.state = { value: 0};
this.increment = this.increment.bind(this);
this.decrement = this.decrement.bind(this);
}
您也可以在onClick
中执行相同操作,但恕我直言,这似乎更整洁