盖茨比中的位置道具未定义

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 变量,它可能在全局范围内,因此您不需要将它作为参数传递给函数。尝试只使用变量,看看是否可行。