[英]add setTimeOut on my Loading component in React.js
我的React.js类从REST API返回数据,但是该数据会立即显示。 我想添加一个setTimeout在加载组件上花费一秒钟。 我怎样才能做到这一点?
return (
<Paper className={classes.root} elevation={1}>
{availableFunds.available_funds ? (
<Typography variant="h5">
{availableFunds.available_funds}
</Typography>
) : (
<LoadingCircular />
)}
</Paper>
);
您不必为此使用setTimeout
。 您的API立即返回数据是一件好事。 您应该考虑可能发生拥塞并且不会立即返回数据的情况。 在这种情况下,您想让组件(加载)在获取数据时可用,并且当可用时,使您的组件能够显示此数据。
一般的经验法则是避免在代码中使用setTimeout
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.