javascript - 使用 ReactJS 重定向到外部链接
问题描述
我想添加按钮属性,当它被点击时将重定向到外部链接。应该添加到按钮的道具是siteURL
.Button 应该在 class = "project-item-details-container" 中。我必须安装任何外部软件包吗?
示例按钮:访问网站
我写的代码 -
const ProjectItem = props => {
const {projectDetails} = props
const {projectId, imageURL, description, title, siteURL} = projectDetails
return (
<>
<li className="project-item-container">
<img
className="project-item-image"
src={imageURL}
alt={`project-item${projectId}`}
/>
<div className="project-item-details-container">
<h1 className="project-item-title">{title}</h1>
<p className="project-item-description">{description}</p>
</div>
</li>
</>
)
}
解决方案
const ProjectItem = props => {
const {projectDetails} = props
const {projectId, imageURL, description, title, siteURL} = projectDetails
return (
<>
<li className="project-item-container">
<img
className="project-item-image"
src={imageURL}
alt={`project-item${projectId}`}
/>
<div className="project-item-details-container">
<h1 className="project-item-title">{title}</h1>
<p className="project-item-description">{description}</p>
</div>
<a href={siteUrl}>{title}</a>
</li>
</>
)
}
推荐阅读
- java - 解决错误 spring boot java.lang.IllegalArgumentException: Not a managed type without @Entity
- c# - 反序列化具有分为 2 个类的属性的 Json
- c++ - 为什么c++ case后不能初始化变量,却允许定义变量
- r - 如何将 diffObj 保存为浏览器可读的 HTML?
- jsf - Primefaces dataScroller 与子组件的动态 id
- python - 更改 uptplot 模块中的 figsize
- html - 用 href 链接替换输入选择器
- android - 为什么 Flutter API 响应正文不在控制台中打印?
- join - 带选择的学说查询构建器内部连接
- php - 尽管满足内存限制,但简单的 html dom 未获取或加载完整的 html 文件