use*_*206 1 variables loops reactjs react-native
所以我试图像这样附加一个变量的值:
state = { value: "" };
componentWillMount() {
_this.setState({
value: value + newValue
})
}
Run Code Online (Sandbox Code Playgroud)
但是,我不断收到的错误是它认为该值未定义。我尝试使用条件仅在未定义时附加,但这似乎也不起作用。我可能会遗漏一些微不足道的东西,有什么想法吗?
value没有在您的componentWillMount. 您必须value通过写入从状态访问this.state.value。
但是,如果您要从当前状态派生状态更新,则应该提供一个函数setState并返回更新。
componentWillMount() {
this.setState(previousState => {
return { value: previousState.value + newValue };
})
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |