エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
useEffectでsetTimeoutの繰り返しを使う場合はuseEffectに任せて再帰呼び出しはしない - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
useEffectでsetTimeoutの繰り返しを使う場合はuseEffectに任せて再帰呼び出しはしない - Qiita
例えば現在の時刻をリアルタイムに表示させたい場合、カスタムフック useWatch を作って、そこから更新... 例えば現在の時刻をリアルタイムに表示させたい場合、カスタムフック useWatch を作って、そこから更新され続ける time を受け取りたい。 const App: React.FC = () => { const time = useWatch(1000); return <span>{dayjs(time).format('HH:mm')}</span> }; import { useEffect, useState } from 'react'; export default function useWatch(interval: number) { const [time, updateTime] = useState(Date.now()); useEffect(() => { const timeoutId: number = setTimeout(() => updateT