【发布时间】:2019-02-01 03:26:37
【问题描述】:
我正在使用 React + React-Router + React-loadable 在下载页面的所有内容之前添加一个 preLoader 页面。 这是我的代码:
AppLoader.js:
import Loadable from 'react-loadable';
import Loading from './preLoader';
import React from 'react';
const LoadableComponent = Loadable({
loader: () => import('./App'),
loading: Loading,
});
export default class App extends React.Component {
render() {
return <LoadableComponent/>;
}
}
preloader.js:
import React from 'react';
import classes from '../../styles/main/preload.less';
let opacityInterval;
export default class PreLoadPage extends React.Component{
render(){
return(
<div className={classes.rootTag}>
Loading...
</div>
);
}
}
我想在应用页面完全准备好之前显示加载页面。并且所有图像和其他任何内容都已下载。也许这是问题 服务器将要做出反应的内容。我正在使用 django-rest-framework 作为后端。
我如何告诉加载器等到页面完全呈现然后消失?
或者也许:
加载完所有内容(包括图片)后,如何判断对完成安装组件的反应?
【问题讨论】:
标签: reactjs