gpt4 book ai didi

javascript - 隐藏状态驱动文本,直到状态准备就绪

转载 作者:行者123 更新时间:2023-11-30 11:05:36 25 4
gpt4 key购买 nike

在我的应用程序中,我有不同的组件由当前状态的文本驱动。例如:

<Text>Account Balance: {this.state.account_balance}</Text>

但是,想知道只有在设置状态(当前正在等待 axios 调用)后才显示这些的最佳做法是什么?

我的 hacky 解决方案是设置一个控制某些逻辑的“显示”状态。但这感觉很啰嗦,怀疑他们可能有更简单的方法来处理这个问题。

最佳答案

假设账户余额开始时为 null 表示尚未加载,您可以在呈现 <Text> 之前简单地检查一下元素。例如:

state = {
account_balance: null,
}

async componentDidMount() {
const response = await fetch('someUrl');
const data = await response.json();
this.setState({
account_balance: data
});
}

render () {
return (
<View>
{this.state.account_balance !== null &&
<Text>Account Balance: {this.state.account_balance}</Text>
}
</View>
)
}

关于javascript - 隐藏状态驱动文本,直到状态准备就绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55767064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com