next.js/test/e2e/app-dir/app-prefetch/app/invalid-url/delay.js
delay.js16 lines389 B
'use client'

import { useEffect } from 'react'
import { useState } from 'react'

export function Delay({ duration = 500, children }) {
  const [isVisible, setIsVisible] = useState(false)
  useEffect(() => {
    const timeout = setTimeout(() => setIsVisible(true), duration)
    return () => clearTimeout(timeout)
  }, [duration])

  if (!isVisible) return null
  return <>{children}</>
}
Quest for Codev2.0.0
/
SIGN IN