2番目のパラメーターを使用するときにコンポーネントマウントで実行されるreactuseEffectを防止する方法

エジソンビバ

このコンポーネントを実行すると、両方のエフェクトが呼び出されます。コンポーネントマウントで2番目のものが呼び出されないようにするにはどうすればよいですか?

const Item = ({route, navigation, ...props}) => {
    const [page, setPage] = useState(0)

    useEffect(() => {
      console.log('component mount')
      //call API with page 0
      //call another API
    }, [])

    useEffect(() => {
      console.log('called', page)
      //call API with page {page}
    }, [page])

    
    console.log('render')
    return (
        <Text>test</Text>
    );
}
JBallin

useEffect は常に最初のレンダリングで実行されますが、条件を使用して、エフェクト内で実行するアクションを決定できます。

条件が必要ない場合は、最初のエフェクトでページ0のAPI呼び出しを削除するだけで、2番目のエフェクトで呼び出されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

最初のコンポーネントが前に実行されるときに、2つのコンポーネント間で値を共有します

分類Dev

コンポーネントに渡されたパラメーターを表示する方法と、reactjsでコンポーネントにオプションのパラメーターを与える方法は?

分類Dev

tmpfsをマウントするときに2番目の「tmpfs」パラメータが必要なのはなぜですか?

分類Dev

最初のコンストラクターで2番目のコンストラクターを実行する

分類Dev

scalajs-reactで型パラメーター化されたコンポーネントを使用する方法

分類Dev

コンポーネントをインポートするときにIonic2「すべてのパラメータを解決できない」

分類Dev

UIRouterとコンポーネントでパラメーターを使用する

分類Dev

新しいパラメータがコンポーネントに渡されたときにコンポーネントを更新する(VUE JS)

分類Dev

新しいパラメータがコンポーネントに渡されたときにコンポーネントを更新する(VUE JS)

分類Dev

クエリパラメータまたはルートパラメータが変更された場合にコンポーネントの再マウントを回避することは可能ですか?

分類Dev

Vuejsでパラメーター化された子コンポーネントを変更するときに親コンポーネントが再ロードされないようにする方法

分類Dev

Vuejsでパラメーター化された子コンポーネントを変更するときに親コンポーネントが再ロードされないようにする方法

分類Dev

2つのコンポーネント間でajaxの結果を、2番目のコンポーネントを使用して最初のコンポーネントと共有するにはどうすればよいですか?

分類Dev

ReactでuseEffectを使用して、コンポーネントが最初にマウントされたときにのみコードを実行し、イベントが(繰り返し)発生するたびに他のコードを実行するにはどうすればよいですか?

分類Dev

ReactJSコンポーネントがDOMに適用されたときにコードを実行する方法

分類Dev

angle2:パラメータを使用してルーティングするときに別のコンポーネントのテンプレートにコンポーネントテンプレートを表示する問題

分類Dev

警告:マウントされていないコンポーネントでReact状態の更新を実行することはできません

分類Dev

コンポーネントのアンマウントでuseEffectフックを使用して、条件付きでコードを実行する方法

分類Dev

React.js 2つのコンポーネントが同じパラメーターを受け取るときにメソッドを抽出する方法は?

分類Dev

計算されたパラメータをあるVueコンポーネントから別のコンポーネントに渡す方法は?

分類Dev

Python:pdデータフレームヘッダーの2番目のコンポーネントを一番上の行にする方法

分類Dev

異なるパラメータを持つ異なるコンポーネントから呼び出すことができる1つの共通の角度ng2-チャート(棒グラフ)コンポーネントを作成する方法

分類Dev

Linuxのsedコマンドで2番目のパターンの後に行を挿入する方法

分類Dev

コンポーネントを使用してreactクラス内で状態またはデータが変更されたときにページをリロードする方法がマウントされました

分類Dev

メソッドからレンダリングされるときに、reactコンポーネントにパラメーターを渡します

分類Dev

setState(...):コンポーネントがマウントされている場合でも、マウントされたコンポーネントまたはマウントされているコンポーネントのみを更新できます

分類Dev

2番目のパラメーターをコントローラーコンストラクターに渡すことはできますか?

分類Dev

すでにマウントされているコンポーネントのデータを変更する正しい方法は何ですか?

分類Dev

ボタン要素と同じ行にパーソナライズされたボタンコンポーネントをレンダリングする方法

Related 関連記事

  1. 1

    最初のコンポーネントが前に実行されるときに、2つのコンポーネント間で値を共有します

  2. 2

    コンポーネントに渡されたパラメーターを表示する方法と、reactjsでコンポーネントにオプションのパラメーターを与える方法は?

  3. 3

    tmpfsをマウントするときに2番目の「tmpfs」パラメータが必要なのはなぜですか?

  4. 4

    最初のコンストラクターで2番目のコンストラクターを実行する

  5. 5

    scalajs-reactで型パラメーター化されたコンポーネントを使用する方法

  6. 6

    コンポーネントをインポートするときにIonic2「すべてのパラメータを解決できない」

  7. 7

    UIRouterとコンポーネントでパラメーターを使用する

  8. 8

    新しいパラメータがコンポーネントに渡されたときにコンポーネントを更新する(VUE JS)

  9. 9

    新しいパラメータがコンポーネントに渡されたときにコンポーネントを更新する(VUE JS)

  10. 10

    クエリパラメータまたはルートパラメータが変更された場合にコンポーネントの再マウントを回避することは可能ですか?

  11. 11

    Vuejsでパラメーター化された子コンポーネントを変更するときに親コンポーネントが再ロードされないようにする方法

  12. 12

    Vuejsでパラメーター化された子コンポーネントを変更するときに親コンポーネントが再ロードされないようにする方法

  13. 13

    2つのコンポーネント間でajaxの結果を、2番目のコンポーネントを使用して最初のコンポーネントと共有するにはどうすればよいですか?

  14. 14

    ReactでuseEffectを使用して、コンポーネントが最初にマウントされたときにのみコードを実行し、イベントが(繰り返し)発生するたびに他のコードを実行するにはどうすればよいですか?

  15. 15

    ReactJSコンポーネントがDOMに適用されたときにコードを実行する方法

  16. 16

    angle2:パラメータを使用してルーティングするときに別のコンポーネントのテンプレートにコンポーネントテンプレートを表示する問題

  17. 17

    警告:マウントされていないコンポーネントでReact状態の更新を実行することはできません

  18. 18

    コンポーネントのアンマウントでuseEffectフックを使用して、条件付きでコードを実行する方法

  19. 19

    React.js 2つのコンポーネントが同じパラメーターを受け取るときにメソッドを抽出する方法は?

  20. 20

    計算されたパラメータをあるVueコンポーネントから別のコンポーネントに渡す方法は?

  21. 21

    Python:pdデータフレームヘッダーの2番目のコンポーネントを一番上の行にする方法

  22. 22

    異なるパラメータを持つ異なるコンポーネントから呼び出すことができる1つの共通の角度ng2-チャート(棒グラフ)コンポーネントを作成する方法

  23. 23

    Linuxのsedコマンドで2番目のパターンの後に行を挿入する方法

  24. 24

    コンポーネントを使用してreactクラス内で状態またはデータが変更されたときにページをリロードする方法がマウントされました

  25. 25

    メソッドからレンダリングされるときに、reactコンポーネントにパラメーターを渡します

  26. 26

    setState(...):コンポーネントがマウントされている場合でも、マウントされたコンポーネントまたはマウントされているコンポーネントのみを更新できます

  27. 27

    2番目のパラメーターをコントローラーコンストラクターに渡すことはできますか?

  28. 28

    すでにマウントされているコンポーネントのデータを変更する正しい方法は何ですか?

  29. 29

    ボタン要素と同じ行にパーソナライズされたボタンコンポーネントをレンダリングする方法

ホットタグ

アーカイブ