我的React.js类从REST API返回数据,但此数据立即显示。我想添加一个setTimeout,它在Loading组件上花费一秒钟。我怎样才能做到这一点?
return (
<Paper className={classes.root} elevation={1}>
{availableFunds.available_funds ? (
<Typography variant="h5">
{availableFunds.available_funds}
</Typography>
) : (
<LoadingCircular />
)}
</Paper>
);
发布于 2018-12-07 14:37:40
你不应该使用setTimeout它。您的API立即返回数据是一件好事。您应该考虑可能存在拥塞的情况,并且不会立即返回数据。在这种情况下,您希望在获取数据时临时拥有一个组件(加载)渲染,当它可用时,您将渲染显示此数据的组件。
一般的经验法则是避免setTimeout在代码中使用。
https://stackoverflow.com/questions/-100006243
复制相似问题