Javascript 当对React Router使用Suspence时,Typescript抛出显式函数返回类型错误
我尝试使用悬念和反应路由器,但我不知道它应该返回什么,我不想禁用此规则。 完整错误消息:Javascript 当对React Router使用Suspence时,Typescript抛出显式函数返回类型错误,javascript,reactjs,typescript,react-router,Javascript,Reactjs,Typescript,React Router,我尝试使用悬念和反应路由器,但我不知道它应该返回什么,我不想禁用此规则。 完整错误消息: Type '{ history: History<any>; location: Location<any>; match: match<any>; staticContext?: StaticContext | undefined; }' has no properties in common with type 'IntrinsicAttributes &
Type '{ history: History<any>; location: Location<any>; match:
match<any>; staticContext?: StaticContext | undefined; }' has no
properties in common with type 'IntrinsicAttributes & { children?:
ReactNode; }'
键入“{history:history;location:location;match:
匹配;staticContext?:staticContext |未定义;}'没有
与类型“IntrinsicattAttributes&{children?”相同的属性:
ReactNode;}'
import React,{FunctionComponent,lazy,suspend}来自'React';
从“react router dom”导入{BrowserRouter,Route,Link,Switch};
从“../../Loader”导入加载程序;
从“../Navbar/Navbar”导入Navbar;
const SignUpForm=lazy(()=>import('../SignUpForm/SignUpForm');
常量路由器:FunctionComponent=():JSX.Element=>{
返回(
(
)}
/>
);
};
导出默认路由器代码>我通过将RouteComponentProps作为我的SignUpFormComponent中的props类型传递,解决了这个问题
import React,{FunctionComponent,useState,SyntheticEvent}从'React'导入;
从'react router dom'导入{RouteComponentProps};
const SignUpForm:FunctionComponent=():JSX.Element=>{
const submitHandler=async(e:SyntheticEvent):Promise=>{
e、 预防默认值();
};
返回(
);
};
导出默认注册表代码>我通过将RouteComponentProps作为我的SignUpFormComponent中的props类型传递,解决了这个问题
import React,{FunctionComponent,useState,SyntheticEvent}从'React'导入;
从'react router dom'导入{RouteComponentProps};
const SignUpForm:FunctionComponent=():JSX.Element=>{
const submitHandler=async(e:SyntheticEvent):Promise=>{
e、 预防默认值();
};
返回(
);
};
导出默认注册表代码>