タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

*プログラミングと*仕事に関するt1mvverrのブックマーク (1)

  • React コンポーネント作成時に非同期通信したいときは componentDidMount に書こう - Qiita

    componentWillMount vs componentDidMount 「React コンポーネントを画面に表示する際に、サーバーからデータを非同期で取得して、その結果を表示に使う」というのはよくあることかと思いますが、その非同期通信処理はどこに書けばよいでしょうか?パッと浮かぶのは次のどちらかでしょう: componentWillMount() componentDidMount() どちらに書くべきなのか調べてみました。 結論: componentDidMount の方がよい 表題の通りですが、componentDidMount() の方がよいみたいです。理由は下記。 プログラマーに誤解を与えない componentWillMount() 内に setState() を書くと、なんとなく render() までに state が設定完了するように錯覚してしまいがちです。ですが、

    React コンポーネント作成時に非同期通信したいときは componentDidMount に書こう - Qiita
    t1mvverr
    t1mvverr 2018/08/24
    "「A だと X が実現できるが B ではできないから」ではなく「A の方が人にやさしいから」という理由でもいいんだよなあ、という気づきを得ました。"
  • 1