next.js/packages/next/src/next-devtools/userspace/use-app-dev-rendering-indicator.tsx
use-app-dev-rendering-indicator.tsx19 lines423 B
'use client'

import { useEffect, useTransition } from 'react'
import { dispatcher } from 'next/dist/compiled/next-devtools'

export const useAppDevRenderingIndicator = () => {
  const [isPending, startTransition] = useTransition()

  useEffect(() => {
    if (isPending) {
      dispatcher.renderingIndicatorShow()
    } else {
      dispatcher.renderingIndicatorHide()
    }
  }, [isPending])

  return startTransition
}
Quest for Codev2.0.0
/
SIGN IN