Вот несколько методов, которые вы можете использовать для создания приложения React, открывающего ссылки в новой вкладке или окне:
-
Использование атрибута HTML
target="_blank"
: вы можете добавить атрибутtarget="_blank"
к своей привязке () в ваших компонентах React. Этот атрибут сообщает браузеру открыть ссылку в новой вкладке или окне. Например:
Ссылка
. -
Использование атрибута
rel="noopener noreferrer"
: для повышения безопасности и предотвращения потенциальных уязвимостей рекомендуется добавить атрибутrel="noopener noreferrer"
атрибут рядом сtarget="_blank"
. Этот атрибут помогает защититься от переключения вкладок и других угроз безопасности. Например:Ссылка
. -
Использование библиотеки
react-router-dom
. Если вы используете React Router для навигации в своем приложении, вы можете добавитьtarget="_blank"
атрибут вашим компонентам. Это обеспечит открытие ссылок в новой вкладке или окне. Например:
Ссылка
.
, чтобы открыть ссылку в новой вкладке или окне. Например:
function handleLinkClick(url) {
window.open(url, "_blank");
}
<a href="https://example.com" onClick={() => handleLinkClick("https://example.com")}>Link</a>
Вот некоторые методы, которые вы можете использовать для создания приложения React, открывающего ссылки в новой вкладке или окне.