我想让它当你点击一个div时,它会把你重定向到另一个页面,就像react router一样,但是我还不知道怎么做。下面是我的代码:
const Card: React.FC = ({ info }: any) => {
return (
<div className='card stacked featured'>
<img src={info.links.mission_patch} className='card_image' alt='NO-IMAGE'/>
<div className='card_content'>
<h2 className="card_title">{info.mission_name}</h2>
<p className='card_number'>Flight: {info.flight_number}</p>
<p className='card_description'>{info.details}</p>
</div>
</div>
)
}
基本上这是卡片,数据来自一个网络API。我想让它这样,当我点击一张卡片,一个全新的页面显示只有该卡的数据,而不是其他卡,因为他们是迭代。
2条答案
按热度按时间mzaanser1#
我建议使用react-router-dom中的useNavigate,我就是用它来做这类事情的。
y1aodyip2#
从
react-router-dom
导入并渲染Link
组件。如果您不想将实际的link/锚标记呈现到DOM中,则导入并使用
useNavigate
钩子,并向div
元素添加onClick
处理程序。