useEffectは、コンポーネントがレンダリング後に何かを行う必要があることをReactに伝えます。
レンダリング時に一度実行する
useEffect(() => { someFunc(); // 実行 }, []);
値が入ってきた時に、実行する
const { data: user, error } = useSWR('/api/user'); // userが存在すれば実行する useEffect(() => { someFunc(); // 実行 }, [user]);