我正在使用反应上下文来管理某些元素的显示/隐藏,因为这些元素取决于多个服务器调用的返回数据。根据其他状态更改更新上下文状态的正确方法是什么?
这是我尝试过的,但它没有工作,因为它变成了一个无限循环。所有prevState
项目都包含null
或来自服务器的返回数据。
componentDidUpdate(prevProps, prevState) {
this.setState({
showX: (
prevState.a &&
prevState.b &&
prevState.c
),
showY: (
prevState.d
)
})
}