账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    react使用typescript时,<Route>组件报错不存在component属性?以及导入时报错Switch也不存在?
    66
    0
    我创建了一个react-typescript项目,然后通过 yarn add @types/react-router-dom和yarn add react-router-dom安装了路由,然后就给我报这种错??是没安装正确,还是要单独声明?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在React中,如果你使用TypeScript编译器,当运行你的代码时,可能会遇到<Route>组件或Switch组件不存在的错误。这些错误通常在你的组件的import或useEffect函数中。

      <Route>组件是一个React路由组件,用于定义一个路由。它通常用于处理用户的导航。如果你尝试使用<Route>组件,但是你的组件还没有被引入,那么在你的代码中,<Route>组件将不会被渲染。

      对于Switch组件,它是一个React功能,用于在多个渲染级别之间切换。如果你尝试使用Switch组件,但是你的组件还没有被导入,那么在你的代码中,Switch组件将不会被渲染。

      如果你想要解决这个问题,你需要确保你的组件已经被正确地导入,并且正确地使用了。这可能意味着你需要检查你的代码,确保所有的导入都被正确地处理,并且你的组件的import语句是正确的。

      另外,你也可以检查你的组件的useEffect函数,确保它是在正确的位置被调用的。如果你的useEffect函数是在你的组件的render函数之后被调用的,那么可能会出现这种错误。

      如果你仍然无法解决这个问题,我建议你查阅React的文档,或者向React的社区寻求帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部