1. ホーム
  2. javascript

[解決済み] Javascriptで空の角括弧を使用しますか?

2022-02-15 18:34:15

質問

でこんなコードに出会いました。 https://upmostly.com/tutorials/setinterval-in-react-components-using-hooks :

useEffect(() => {
  const interval = setInterval(() => {
    console.log('This will run every second!');
  }, 1000);
  return () => clearInterval(interval);
}, []);

が何なのか気になるところです。 [] はどうなっているのでしょうか?このサイトによると https://reactjs.org/docs/hooks-effect.html を使用すると、それらを使用せずにuseEffect()を使用することができます。

どのように解決するのですか?

空の [] は、useEffect 内のコードを一度だけ実行させたい場合に使用します。空の [] の場合、useEffect内のコードはレンダリングごとに実行されます。