javascript - React 路由器,一个无处可去的链接
问题描述
在 HTML 中,我可以使用<a href="#"></a>
或<a href="javascript:void(0)"></a>
创建一个不指向任何地方的链接。我如何对 react-routerLink
的to
属性做同样的事情?不允许传递undefined
or null
,只能传递字符串或对象。传递#
不起作用,传递空字符串会导致与传递/
. 我需要有条件地这样做,所以有时Link
会有一个真实的路径名,有时它应该是空的,所以我不能使用普通a
元素。我想到的解决方法是渲染a
而不是Link
有条件地渲染或传递类似的函数
(location: Location) => ({ ...location, href: '#' })
到to
物业,但有没有更优雅的方式?
解决方案
推荐阅读
- gremlin - gremlin-AWS Neptune 文本谓词
- c# - 如何在特定条件下重置 TempData 但可以在一种方法中使用它
- c# - 在 C# 中验证预期的 json 结构
- python - Maya python:TypeError:强制转换为Unicode:需要字符串或缓冲区,找到int
- c# - GetContent 根 Web API .NET Core xunit ClassFixture
- exception-handling - 使用 try catch 和 finally 返回值
- scala - gradle kotlin DSL scala & 想法
- javascript - 未捕获的类型错误:无法读取未定义、电子 2、角度 6 的属性“fn”?
- javascript - 如何调查 jQuery 中的 HTML 限制?
- scala - 编译器如何找到 Json.obj() 的隐式方法?