React Dojo

Buscar

Busca conceptos, ejercicios y quizzes

state

usePrevious

Devuelve el valor del render anterior. Útil para comparar estado antiguo y nuevo, o detectar la dirección de un cambio.


usePrevious.ts
import { useRef, useEffect } from "react"

export function usePrevious<T>(value: T): T | undefined {
  const ref = useRef<T | undefined>(undefined)

  useEffect(() => {
    ref.current = value
  })

  return ref.current
}
¿Fue útil?
Inicia sesión para dar feedback