DEV Community

Gustavo Inocencio
Gustavo Inocencio

Posted on

6 2

Utilizando useHistory no React

Cuidado: Para utilizar o hook useHistory deve-se estar com o React atualizado pelo menos na versão 16.8.

O hook useHistory é bastante útil na programação React, pois permite ao programador acesso a uma instancia da navegação, fazendo com que seja possível acessar outras páginas da aplicação.
Um exemplo básico de uso do history está apresentado a seguir:

import React from 'react';
import { useHistory } from 'react-router-dom'; // import do hook

function Dogs(props) {
  const history = useHistory(); //chamado do hook

  const goToDogAdd = () => {
    history.push('/dogRegister'); //uso do hook para ir para a página /dogRegister
  };

  return (
    <button type="button" onClick={goToDogAdd}>
      Register a dog!
    </button>
  );
}
Enter fullscreen mode Exit fullscreen mode

Uma atenção importante é que, assim como todos os hooks, o useHistory só pode ser chamado dentro de uma função.

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More