From a99a848f0ce646a56cab9e266584e174c2999a4e Mon Sep 17 00:00:00 2001 From: Sebastian Goll Date: Thu, 8 Oct 2015 02:10:38 +0200 Subject: [PATCH] Added ability to open links in new window/tab, using target="_blank" (cf. rackt/react-router#1510 and rackt/react-router#2188). --- modules/Link.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/Link.js b/modules/Link.js index eb762b3099..655e1dfbd3 100644 --- a/modules/Link.js +++ b/modules/Link.js @@ -71,6 +71,14 @@ class Link extends React.Component { if (clickResult === false || event.defaultPrevented === true) allowTransition = false + // If target prop is set (e.g. to "_blank") let browser handle link. + if (this.props.target) { + if (!allowTransition) + event.preventDefault() + + return + } + event.preventDefault() if (allowTransition)