Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当对React Router使用Suspence时,Typescript抛出显式函数返回类型错误_Javascript_Reactjs_Typescript_React Router - Fatal编程技术网

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、 预防默认值();
};
返回(
);
};
导出默认注册表