#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 также работает для ссылки. Спасибо!