Разница между и React JS

#javascript #reactjs #button

#javascript #reactjs #кнопка

Вопрос:

Я создаю приложение React JS и задавался вопросом, в чем разница между возвратом:

 <Link to={"/path"}><button>text</button></Link>
  

и настройка

 const history = useHistory();

const handleClick = () => {
  history.push("/path");
}
  

чтобы вернуть

 <button onClick={handleClick}>text</button>
  

Приветствия

Комментарии:

1. SEO, семантика, сканирование и link разрешение пользователям открывать новую вкладку

2. также button тег здесь избыточен <Link to={"/path"}><button>text</button></Link>

3. В дополнение к другим комментариям. Взгляните на исходный код: github.com/ReactTraining/react-router/blob/master/packages /…

4. У меня есть css:hover, чтобы кнопка меняла цвет фона, поэтому, возможно, потребуется сохранить кнопку. Если я не смогу удалить кнопку и все равно ее достичь.

5. неважно, :hover также работает для ссылки. Спасибо!