_this2.setState 不是react-native中的函数错误
_this2.setState is not a function error in react-native
我有这个下拉菜单代码:
<Picker
selectedValue= {() => {this.state.attendance}}
onValueChange= {(att) => this.setState({attendance: att})}>
<Picker.Item label="Present" value="present" />
<Picker.Item label="Half Day" value="halfday" />
<Picker.Item label="Informed Absent" value="in-absent" />
<Picker.Item label="Uninformed Absent" value="un-absent" />
</Picker>
但我在 运行 应用程序上收到错误消息,“_this2.setState 不是函数”。我知道 react-native 如何不自动绑定,但根据我的研究,箭头语法应该可以修复它。有人知道为什么仍然抛出这个错误吗?
找到了!在 github 关闭了问题:
https://github.com/facebook/react-native/issues/9357
我有这个下拉菜单代码:
<Picker
selectedValue= {() => {this.state.attendance}}
onValueChange= {(att) => this.setState({attendance: att})}>
<Picker.Item label="Present" value="present" />
<Picker.Item label="Half Day" value="halfday" />
<Picker.Item label="Informed Absent" value="in-absent" />
<Picker.Item label="Uninformed Absent" value="un-absent" />
</Picker>
但我在 运行 应用程序上收到错误消息,“_this2.setState 不是函数”。我知道 react-native 如何不自动绑定,但根据我的研究,箭头语法应该可以修复它。有人知道为什么仍然抛出这个错误吗?
找到了!在 github 关闭了问题: https://github.com/facebook/react-native/issues/9357