React router验证DOM嵌套错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React router验证DOM嵌套错误相关的知识,希望对你有一定的参考价值。
警告:validateDOMNesting(...):<a>
不能作为<a>
的后代出现。请参见NavigationBar> a> ...>链接> a
<a className="ui item nav-logout font-color">
{isLoggedIn ? (
<Link onClick={this.logout} to="/" >
Logout
</Link>
) : (
<Link to="/login">Login</Link>
)}
答案
您正在将<a>
标记嵌套到另一个<a>
标记中,将父项更改为<div>
/ <span>
(如果您的导航项位于列表中,则更改为<li>
):
<span className="ui item nav-logout font-color">
以上是关于React router验证DOM嵌套错误的主要内容,如果未能解决你的问题,请参考以下文章
React-router-dom:非常简单的嵌套路由不起作用
React-router-dom:嵌套路由不起作用,而是从根组件应用程序中路由