How to Open a Link in a New Tab in React

Updated onbyAlan Morel
How to Open a Link in a New Tab in React

React is a popular front-end library for designing user interfaces.

This means that many developers will be looking to do common things like open links in a new tab.

In this article, we will learn how to open a link in a new tab using React.

Because writing JSX is similar to writing HTML, we can use the target attribute to open a link in a new tab, just like normal HTML.

First, let's create a normal link in React.

JSX
import React from "react"; const App = () => { return ( <a href="https://www.google.com">Google</a> ); }; export default App;

Now, let's add the target attribute to open the link in a new tab.

JSX
import React from "react"; const App = () => { return ( <a href="https://www.google.com" target="_blank">Google</a> ); }; export default App;

Now, it is good practice to also add the rel attribute to prevent security vulnerabilities.

JSX
import React from "react"; const App = () => { return ( <a href="https://www.google.com" target="_blank" rel="noopener noreferrer">Google</a> ); }; export default App;

Conclusion

In this article, we learned how to open a link in a new tab using React.

Because React's JSX is very similar to HTML, we can do this the same way as we would in HTML, by adding the target attribute.

Thanks for reading!

To learn more about web development, founding a start-up, and bootstrapping a SaaS, follow me on X!
Copyright © 2017 - 2024 Sabe.io. All rights reserved. Made with ❤ in NY.