html - 如何在 React 中部分应用链接或标签?
问题描述
我想像这样停用儿童容器中的链接。
<Link to="/somewhere">
<div>
activate Link
<div>
deactivate Link
</div>
activate Link
</div>
</Link>
那可能吗?
更具体地说,我在容器内有单选按钮。每次我点击按钮,页面都会改变。当我按下按钮时,我想修复它以不更改页面。
提前致谢。
解决方案
您可以将您<Link>
的自定义 HOC 包装在内部并有条件地渲染它,如下所示:
const LinkHOC = (props) => {
if (props.active) return (
<Link to={props.to}>{props.text}</Link>
);
return (
<span>{props.text></span>
);
}
并像这样使用它:<LinkHOC to='/path' text='Redirect' active={true} /}
推荐阅读
- java - 有没有一种方法可以像使用 ListView 或 RecyclerView 一样使用 firebaseUI 填充微调器项目?
- java - Android:单击后退按钮时如何退出活动而不关闭它?
- laravel - laravel 在登录后保留访客的会话
- ios - Autorelease pool的真正使用
- mysql - MySql 中的 STRING_SPLIT - 怎么做?
- php - WordPress 联系表格 7 文本值更改
- wpf - 具有依赖关系的子 ViewModel 的 WPF/MVVM 导航
- java - 带有函数参数的方法重载返回不明确的方法调用错误
- python - 使用 GDAL 裁剪数字高程模型
- session - 在 Jmeter 中与 Cookie 保持会话