小编aks*_*sal的帖子

(React Typescript)“组件”指的是一个值,但在这里被用作类型。您指的是 'typeof Component' 吗?

我想制作路由数组并将其应用到来自react-router@6的useRoutes上。目前我使用的是 typescript 和 vite。但是,当尝试将我的组件分配给“元素”键时,我遇到了错误。

type HelloWorld = / unresolved / any
'HelloWorld' 引用一个值,但在这里被用作类型。您的意思是“typeof HelloWorld”吗?ts(2749)
解析错误:“>”expected.eslint

import { useRoutes, RouteObject } from "react-router-dom"

import { HelloWorld } from "@/HelloWorld"

export function Router (): ReturnType<typeof useRoutes> {
  const routes: RouteObject[] = [
    {
      path: "hello-world",
      element: <HelloWorld />
    }
  ]

  return useRoutes(routes)
}
Run Code Online (Sandbox Code Playgroud)

typescript reactjs react-router-dom

5
推荐指数
1
解决办法
3415
查看次数

标签 统计

react-router-dom ×1

reactjs ×1

typescript ×1