👻
reactでuseEffectが無限レンダリングされる
useEffect(()=>{
〜何かの処理〜
},[]);
第二引数に空の配列を入れる。useEffectは、値が前回の関数呼び出し時から変化したときに処理が実行される。第二引数に配列が入っていると、その配列の値が変わったらレンダリングが実行される。空だと変わるも何もないという仕組み。
useEffect(()=>{
〜何かの処理〜
},[]);
第二引数に空の配列を入れる。useEffectは、値が前回の関数呼び出し時から変化したときに処理が実行される。第二引数に配列が入っていると、その配列の値が変わったらレンダリングが実行される。空だと変わるも何もないという仕組み。
Discussion