2016-11-23 6 views
0

React RouterはgetComponentまたはgetComponents経由でルートを非同期にロードできますが、問題ありません。しかし、ユーザーがインターネット接続が遅い場合は、ローダーでいくつかのページを表示し、「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

関連する問題