react-router useRouteError Function useRouteError useRouteError():unknown Accesses the error thrown during anaction,loader, or component render to be used in a route module Error Boundary. exportfunctionErrorBoundary() { consterror=useRouteError(); ...
错误信息 "invariant failed: you should not use <route> outside a <router>" 表明你在 React 应用中错误地使用了 <Route> 组件。具体来说,你尝试在 <Router> 组件外部使用了 <Route> 组件,这是不被允许的。在 React Router 库中,<Route> 组件必须被嵌套在 <Router&...
Open × Error: Invariant failed: You should not use <withRouter(CacheSwitch) /> outside a <Router>#83 YoutheEndopened this issueAug 4, 2020· 4 comments Comments Copy link YoutheEndcommentedAug 4, 2020 引入后报以下错误 下面是我的代码 ...
我在React项目中使用react-router-dom中的useRouteError()钩子来捕获路由期间可能发生的任何错误。但是,我不确定此挂钩返回的错误对象的正确类型是什么。现在,我已将错误声明为组件中的任何错误,这并不理想。我想声明错误对象的正确类型以使我的代码更加健壮。有人可以告诉我react-router-dom中useRouteError()返回的...
谢谢,我已经解决了这样的错误。在tsconfig中的编译器选项useUnknownInCatchVariables: true中添加了这个。
谢谢,我已经解决了这样的错误。在tsconfig中的编译器选项useUnknownInCatchVariables: true中添加了这个。