2016-06-01 5 views
0

私はReact.jsを習得しようとしていますが、私のサーバからreduxでデータをロードするのにはいくつかの困難があります。現時点では私のグローバル状態は次のように静的なJSONがロードされている:私のアプリケーションは完璧に動作JSONデータを私の初期状態でロードする

マイstore.js

import ... 

// Load my static json data 
import tickets from '../data/tickets.js' 
import interventions from '../data/interventions.js' 

const defaultState = { 
    tickets, 
    interventions 
} 

const store = createStore(rootReducer, defaultState); 
export const history = syncHistoryWithStore(browserHistory, store); 
export default store; 

を。今度は、node.jsサーバーから返されたデータでコンポーネントを埋めたいと思っています。しかし、私はそれを正確に行う方法は知らない。

defaultStateを1回だけ入力する必要がありますか?減速機が値を変更した後?

isomorphic-fetchは私のサーバーからURLを呼び出すのに適していますか? (私はクライアントの反応ルータを使用しています)

あなたの答えをありがとう。

+0

することができhttp://courses.reactjsprogram.com/courses/reactjsprogrambundle今 – ctrlplusb

+0

感謝私に645ドルをください。 – onedkr

+0

ハハハ...会社経費をかけてください。学ぶべきことがたくさんあります。投資価値があります – ctrlplusb

答えて

0

クライアント側でこれを実行しようとすると、非同期になります。

ストアをインポートするエントリポイントで、データをフェッチして、チケットまたは介入を開始するアクションをディスパッチできます。あなたはまた、それがマウントされています前に、あなたのアプリケーションに必要なすべてのデータを与えることredux-async-connectを使用することができます

、これは、サーバー側のレンダリングも使用

関連する問題