2016-11-23 51 views
0

React路由器可以通过getComponentgetComponents异步加载路由,并且没问题。但是,如果用户的互联网连接速度较慢,我应该显示一些带有加载程序的页面和一些文本消息,如“Please wait component is loading”等。如何配置使用getComponent如何在异步路由加载时添加微调器?

+0

你使用Redux吗?那么我对你有更好的解决方案;) –

+1

@ free-soul不,我不知道,但无论如何,你可以使用Redux共享解决方案 – aspirisen

回答

2

而不是getComponent,你应该使用component并提供一个组件,默认情况下显示加载消息,但是一旦它加载了一个组件,它会显示该组件。

例如,您可以参考this github gist。它是为React Router v4编写的,但想法是一样的。而不是渲染null你会参考微调,加载信息等。

+0

感谢您的答案,但奇怪的是,即使在v4中也没有内置解决方案 – aspirisen

相关问题