2016-05-29 5 views
-1

私はどこからでも検索しており、これに関するヒントは見つかりません。 私はExpressでビルドされたREST APIを持っており、これはウェブサイトや今後モバイルアプリで使用されます。 私はウェブサイトを構築して、react/reduxを使いたいと思っています。入れ子にされたコンポーネントとたくさんの非同期データがあるため、初期状態がサーバからレンダリングされるのを避ける方法を理解するのには苦労しています。クライアント側とサーバー側の両方のコードを管理することが難しい。これのための解決策/代替手段はありますか?サーバレンダリングなしでreact reduxを使用する

ありがとうございます。

+0

もう少し詳しいことを教えてください。なぜreduxを追加するとサーバー側を維持するためのコードが増えるのでしょうか? – azium

答えて

0

あなたは、必ずしもこの問題を解決するために、サーバー側のレンダリングを必要としません。空白の状態でコンポーネントをロードし、すぐにデータをフェッチすることができます。

React docsによると、初期レンダリングが完了するとすぐに1回発生するライフサイクルメソッドでリクエストを送信する必要があります。

このメソッドでは、AJAX要求を送信するには、これらの操作を実行します( )。

たとえば、ユーザーが認証されていない場合、または読み込み中のスピナーを入れてデータが取得されていることを示す場合は、アプリケーションを読み込まないでください。

関連する問題