2017-03-15 16 views
0

私はreact+reduxプロジェクトをビルドし、xx.htmlxx.js静的ファイルを取得します。 私はこれらの静的ファイルをロードするのにjQuert.load()を使用しますが、私は、componentdidmount()が繰り返し呼び出されたことがわかりました。react + redux componentdidmount()が繰り返し呼び出されます

私はをcomponentdidmountにロードしました。その結果、同じページを繰り返し開くと、毎回$.load(xx.html)が実行され、スーパーインポーズされたネットワークリクエストが送信されます。

五回要求: enter image description here

+0

電話をかけるかもしれない定義:私はロード componentDidMount(){ this.props.initData() } 私のWebページには、次のようなページに反応してください: $( "#main")。load(htmlUrl、callback); – pzhou

+0

2回目からチェックポイントを追加しないでください –

+0

ありがとうございます。詳細を書いてください。 – pzhou

答えて

1

componentWillMountに電話を入れてみないのはなぜ?繰り返し呼び出すと、それが再レンダリングすることコンポーネントを変更Reduxのデータに起因すると私のコンポーネントで再び

+0

ありがとう~~~私はそれを試しました。 componentDidMount()が繰り返し呼び出されたことがわかりました。それはreduxデータ変更トリガーではありません – pzhou

関連する問題