【发布时间】:2020-05-29 14:27:24
【问题描述】:
我是新来的反应。我想延迟加载内容。当页面加载时,我想显示一个内容加载器,如 Facebook 中的。内容加载速度如此之快,以至于它不会等待显示内容加载器。
renderPage() {
const {content} = this.props;
if (!content) {
return <Contentloader>;
}
else{
return <Main content={ content } />;
}
}
render() {
return (
<main>
{ this.renderPage() }
</main>
);
}
那么我怎样才能在 else 条件下延迟加载一段时间,以便我可以显示 contentLoader。
【问题讨论】:
-
如果内容已从 api 获取,则显示加载器是一种不好的方式,但是对于您的问题,您可以使用 javascript 的 setTimeOut 函数在一段时间后加载您的内容。
-
我理解错了,但需要加载部分。
标签: reactjs