SnipHub
Explorar
Entrar
1 snippets públicos

SnipHub

Salve, organize e compartilhe snippets de código. Syntax highlighting e explicação por IA.

Entrar com GitHub para começar
TypeScript

Debounce Hook — React

Hook customizado para atrasar execução de funções, útil em inputs de busca

import { useState, useEffect } from 'react';

function useDebounce<T>(value: T, delay: number): T {
  const [debouncedValue, setDebouncedValue] = useState<T>(value);

  useEffect(() => {
    const timer = setTimeout(() => {
#react#hooks#performance
thiago-tap thiago-tap
0 58 min atrás