Мне бы хотелось, чтобы тег HTML уровня блока действовал как тег <a>
.
Я уже некоторое время использую React и React-Router и склонен использовать <div>
для многих компонентов.Поскольку я оборачиваю тег привязки в тег уровня блока, такой как <div>
, не является допустимым HTML, я не могу добавить ссылки, известные браузеру, в свои приложения.
Одна идея, которая у меня была, - написать всемои компоненты как <span>
.К сожалению, это не то решение, которое мне нужно, поскольку я также не контролирую сторонние компоненты HTML.
Как бы я сделал так, чтобы div
или любой другой тег уровня блока действовал какякорный тег, где при наведении курсора отображается ссылка в нижней части браузера, [CTRL] [LEFT_CLICK] и [MIDDLE_CLICK] открывают новую вкладку, а один щелчок мыши меняет маршрут?
Решение React не требуется.