【发布时间】:2021-12-21 23:28:05
【问题描述】:
我已经通过Link
将参数传递给了其他组件{props.posts.map((post)=>{
return (<>
<tr >
<td>{post.title}</td>
<td class="pull-right" id="underline"><Link to={{pathname:"/details",state:{title:post.title}}} >Details</Link> </td>
</tr>
</>)
})}
但是当我尝试在我的详细信息组件中提取标题的值时,它显示错误。
我的 Details.js 是
import React from 'react'
import { useLocation } from 'react-router-dom';
export default function Details(props) {
return (
<div>
<section class="section">
<br />
<section class="details">
<h4>Title:{props.location.state.title} </h4>
<br />
<h4>Categories: </h4><br />
<h4>Content: </h4>
</section>
<br />
</section>
</div>
)
}
我得到的错误是
TypeError: Cannot read properties of undefined (reading 'state')
【问题讨论】:
-
不,我都试过了
标签: javascript reactjs