2017-02-22 13 views
0

私はasp.netの前に私たちをと私は常にタグにデータを置く.I HTMLでデータを渡しますとcomponmentはが反応作成するためのデータを渡すための正しい方法何componment

元、それを必要とする:

JS:

import React from 'react'; 
import ReactDOM from 'react-dom'; 
var data=window.data; 
ReactDOM.render(<comp d={data}/>,document.getElementById('target')); 

それがデータを渡すための正しい方法は何ですか? 、または私はajaxを使用してデータを取得する必要がありますか?

+0

いいえ。サーバーから必要なデータは、Reactコンポーネント(ajaxなど)から呼び出され、そこで使用される必要があります。それは醜いので、この方法でそれを行うにはポイントがありません –

答えて

0

あなたは子コンポーネントに小道具としてデータを渡している場合、あなたはthis.propsでアクセスすることができますDとしてあなたcomponnetにデータを渡している場合は、この例ではthis.props.YourProp

でアクセスすることができます.d

アプリが成長している場合は、複雑な状態の変更を処理する必要があります。 ラケットを使用してhttps://github.com/mohebifar/racket とreduxを使って状態の変化を処理することをお勧めします。

関連する問題