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?
您应将其添加http://到网址的开头。所以你的代码应该是
<li key={i}><a href={"http://"+url}>{url}</a></li>
Run Code Online (Sandbox Code Playgroud)