盖茨比中的位置道具未定义
location props in gatsby is not defined
我正在尝试在我的 gastby 页面中使用位置道具:
我在 Link 中传递道具
pages/index.js:
<Link state={{eventID: event.id}} to={`/date/${event.name}`}>
</Link>
pages/date/[dateId]/index.js:
const DateWithId = ({location},props) => {
const { state = {} } = location
const { eventID} = state
...}
最终我得到一个错误解析错误:标识符 'location' 已经被声明:
您应该已经定义了 location
变量,它可能在全局范围内,因此您不需要将它作为参数传递给函数。尝试只使用变量,看看是否可行。
我正在尝试在我的 gastby 页面中使用位置道具: 我在 Link 中传递道具 pages/index.js:
<Link state={{eventID: event.id}} to={`/date/${event.name}`}>
</Link>
pages/date/[dateId]/index.js:
const DateWithId = ({location},props) => {
const { state = {} } = location
const { eventID} = state
...}
最终我得到一个错误解析错误:标识符 'location' 已经被声明:
您应该已经定义了 location
变量,它可能在全局范围内,因此您不需要将它作为参数传递给函数。尝试只使用变量,看看是否可行。