How to open link in a new tab in React
In this tutorial, we are going to learn about how to open the link in a new tab in React app.
Normally, we create a link in React using the <Link> component.
<Link to="/about">About</Link>If we click on the above link, it will open an About page in the same tab.
Opening the link in a new tab
To open the link in a new tab, we can use the <a> element by passing a target attribute with a value _blank.
Here is an example:
<a href="https://twitter.com/saigowthamr/" target="_blank">Twitter</a>Note: If you are using
target=_blank, your page performance may suffer to avoid that you can userel="noreferrer noopener".
<a href="https://twitter.com/saigowthamr/" target="_blank" rel="noreferrer noopener">
Twitter
</a>In programmatic navigation, we can use the window.open() method to open the link in a new tab.
Example:
import React from "react";
function App() {
const handleClick = () => {
window.open("http://twitter.com/saigowthamr");
};
return (
<div>
<h2>App</h2>
<button onClick={handleClick}>Twitter</button>
</div>
);
}
export default App;Note: This above tutorial only concentrates on how to open the external links in a new tab.
Here is how you can open the internal links in a new tab in React:
<Link to="/about" target="_blank">About</Link>

