2016-11-23 83 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

相關問題