导航到外部URL以做出反应

Ndx*_*Ndx 3 reactjs react-router-v4

我正在使用React Router v4在React中使用此结构创建一个简单的应用程序

-Wrapper
 -Home /
 -Homepage /h
    --GalleryContainer  /h/gallery
       ---Gallery  /h/gallery
       ---Item    /h/gallery/:itemId
    --About /h/about
    --Links /h/links
Run Code Online (Sandbox Code Playgroud)

在“链接”中,有一个重定向到外部链接的元素列表。问题是,当您单击url时www.example.com,它转到http://localhost:7770/h/www.example.com并呈现404链接未找到

这是代码

<div className="links">
        <ul>
          {link.links.map((url,i)=>
            <li key={i}><a href={url}>{url}</a></li>)}
        </ul>
      </div>
Run Code Online (Sandbox Code Playgroud)

网址为www.example.com或任何网站链接。

你如何使URL去www.example.com而不是http://localhost:7770/h/www.example.com

pal*_*alm 6

您应将其添加http://到网址的开头。所以你的代码应该是

<li key={i}><a href={"http://"+url}>{url}</a></li>
Run Code Online (Sandbox Code Playgroud)