【发布时间】:2021-09-30 14:17:44
【问题描述】:
我正在尝试将值传递给另一个页面以进行条件渲染,但我遇到了一个错误,我无法构建页面,因为它似乎位置欠精细。我到处都看了,无法解决任何问题,您可以提出任何建议。
原始页面(工作正常):
import { Link } from 'gatsby'
import React, { useState, useEffect } from 'react'
const ProfilePayment = ({
return (
<Link
to={`/pay-on-line${search ? `?c=${search}` : ''}`}
state={{ myProp: agentID }}>
)
})
export default ProfilePayment
在线支付页面 - 产生错误“位置”类型上不存在属性“状态”:
import React, { useState } from 'react'
import Layout from '../components/layout/layout'
import { useEffect } from 'react'
import { useNumbers } from '../components/NumbersProvider/NumbersProvider'
import { useQueryParam } from '../hooks/useQueryParam'
const PayOnline = () => {
return (
{console.log(location.state.myProp)}
)
export default PayOnline
【问题讨论】:
标签: reactjs typescript gatsby react-typescript