useTimeout
useTimeoutは、指定されたミリ秒後に関数を実行するカスタムフックです。
Current state: 1
const [state, setState] = useState<number>(1)
useTimeout(() => setState((prev) => prev + 1), 3000)
return <Text>Current state: {state}</Text>
こちらのコードを使用する場合は、
"use client"をファイルの上部に追加する必要があります。使い方
import { useTimeout } from "@yamada-ui/react"
import { useTimeout } from "@/components/ui"
import { useTimeout } from "@workspaces/ui"
const [state, setState] = useState<number>(1)
useTimeout(() => setState((prev) => prev + 1), 3000)