2017-06-28 20 views

答えて

3

ライフサイクルメソッドcomponentDidMountからAPIコールを呼び出す方がよいでしょう。また、反応する医師も同じことを提案します。 DOC 1として

componentDidMount:

componentDidMount()成分の直後に呼び出されるが が搭載されています。 DOMノードを必要とする初期化はここに行かなければなりません。 がリモートエンドポイントからデータをロードする必要がある場合、これは がネットワーク要求をインスタンス化するのに適しています。このメソッドの状態を設定すると、 が再描画をトリガーします。

+0

ありがとうございました!私を一時停止させる唯一のことは、「このメソッドが再レンダリングをトリガーする」ということです。私はDOCに従うべきだが、ComponentWillMountが別の良い場所かもしれないと知っている? – Sam

+0

この回答を確認してください。理由は、componentWillMountでapi呼び出しを行うべきではないということです。https://stackoverflow.com/questions/43154544/can-i-call-apis-in-componentwillmount-in-react/43154733 –

+0

as doc: "componentWillMountに状態を設定しても、再レンダリングは実行されません。"このメソッドをAPIコールに使用しないでください。 –

関連する問題