-
Notifications
You must be signed in to change notification settings - Fork 0
Tips
Yasuaki Yoshii edited this page Apr 18, 2021
·
2 revisions
- useEffectについて以下の違いが分かっていればOK。
useEffect( () => console.log("mount"), [] );
useEffect( () => console.log("will update data1"), [ data1 ] );
useEffect( () => console.log("will update any") );
useEffect( () => () => console.log("will update data1 or unmount"), [ data1 ] );
useEffect( () => () => console.log("unmount"), [] );
- functionのreturn内、つまりレンダリングには用いてはいけない。変数が変わってもuseStateのようにre-renderされないため。
- onHogehogeのようなイベントハンドラ内で、変数を条件に用いる場合などにuseStateではなくこちらを用いる必要がある。