_ref 在使用react-router-dom的Navlink组件时是undefiend的

问题描述 投票:0回答:1

在设置新的 React Web 应用程序项目时,并在安装

react-router-dom
v^6.8.0 后,当我使用从
NavLink
导入的
react-router-dom
时,如下所示:

<NavLink>
  <MyCustomJsx />
</NavLink>

应用程序会崩溃并显示:

Unexpected Application Error! _ref is undefined

检查控制台后:

React Router caught the following error during render TypeError: _ref is undefined
,在不同的第二个日志中:
The above error occurred in the <Link> component: Stacktrace here

谷歌搜索没有得到任何结果,因为有很多关于react引用的帖子和问题,HTML引用未定义,但不是关于这个下划线引用:

_ref
。删除
<NavLink>
可以消除错误...有什么想法吗?

react-router-dom
1个回答
2
投票

闲逛了一段时间后,偶然间,我向

to
提供了
NavLink
属性,并带有如下字符串值:

<NavLink to="/downloads">
  <MyCustomJsx />
</NavLink>

然后错误消失并且应用程序启动。因此,当您不提供

_ref
属性时,我猜
to
是未定义的。

© www.soinside.com 2019 - 2024. All rights reserved.