react typescript中的react路由器dom链接组件错误

vfh0ocws  于 2023-02-13  发布在  TypeScript
关注(0)|答案(1)|浏览(154)
<Link style={{textDecoration: 'none'}} to={{
            state: { fromDashboard: true },      
            pathname:`/Forum/thread/${thread.threadLink}`,
          }} >
            {thread.title}
</Link>

这段代码在第二行给了我下面的错误,我不明白,因为我下面的React路由器dom文档...
类型"{状态:{来自 Jmeter 板:true ;};路径名:string ;}"不能赋给类型" To "。对象文本只能指定已知属性,并且类型" Partial "中不存在" state "。ts(2322)index. d. ts(70,5):所需类型来自此处对类型"IntrinsicAttributes & LinkProps & RefAttributes"声明的属性"to"
使用:"React":"^18.2.0","React域":"^18.2.0","React路由器域":"^6.8.0",
我也尝试了state:"string",并将其移到路径名下面,但仍然是个问题
我试着做了以下几件事:npm卸载--save-dev@types/React路由器npm卸载--save-dev@types/React路由器dom npm un-D@types/React路由器npm un-D@types/React路由器dom npm i-SReact@18Reactdom@18

dauxcl2d

dauxcl2d1#

根据To类型/**的声明

  • 描述某个导航的目标位置,可以通过
  • history.pushhistory.replace。可以是URL或
  • URL路径。*/

所以你应该试试

<Link style={{textDecoration: 'none'}} to={`/Forum/thread/${thread.threadLink}`} >

相关问题