Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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.component和'&';签名_Javascript_Reactjs_Typescript - Fatal编程技术网

Javascript 扩展react.component和'&';签名

Javascript 扩展react.component和'&';签名,javascript,reactjs,typescript,Javascript,Reactjs,Typescript,类定义中的“&”符号是什么? 在我的课堂上,我发现我需要以下的课堂定义: 类myList扩展组件{ 我发现许多其他示例使用逗号而不是&,但是使用逗号我得到了错误: x提案不存在 调用&运算符 它允许你 …获取两个对象并创建一个具有这两个对象特征的新对象 将其视为“类型a和类型B”,即在交叉点类型声明中具有每个对象属性的新类型 另外,我强烈建议您阅读链接中的书。这对我很有帮助。调用&操作符 它允许你 …获取两个对象并创建一个具有这两个对象特征的新对象 将其视为“类型a和类型B”,即在交叉点类型声明

类定义中的“&”符号是什么?

在我的课堂上,我发现我需要以下的课堂定义:

类myList扩展组件{

我发现许多其他示例使用逗号而不是&,但是使用逗号我得到了错误:

x提案不存在


调用
&
运算符

它允许你

…获取两个对象并创建一个具有这两个对象特征的新对象

将其视为“类型a和类型B”,即在交叉点类型声明中具有每个对象属性的新类型


另外,我强烈建议您阅读链接中的书。这对我很有帮助。

调用
&
操作符

它允许你

…获取两个对象并创建一个具有这两个对象特征的新对象

将其视为“类型a和类型B”,即在交叉点类型声明中具有每个对象属性的新类型


另外,我强烈建议你阅读链接中的这本书。这对我很有帮助。

你应该让
IMyList
扩展
RouteComponentProps
@Thomas不一定,任何一种方式都适用于组件道具。
&
意味着道具将是
RouteComponentProps
IMyList
。放置
表示您正在传递另一个类型参数(用于状态)因此,道具将是
RouteComponentProps
,状态将是
IMyList
@TitianCernicova Dragomir我知道这两种方法都会起作用。在我看来,OP非常缺乏经验。尽管我相信他很快就会理解这些类型,但我认为,对于一个没有经验的程序员来说,创建这些类型要容易得多一团混乱,用这个结构到处重复你自己。这就是为什么我建议用继承来代替。@Thomas是的,从这个角度来看,我同意,继承可能更容易掌握,而不是使用一个你可能应该让
IMyList
扩展
RouteComponentProps
。@Thomas不一定,无论哪种方式都会为组件道具工作。
&
表示交叉点,即道具将为
RouteComponentProps
IMyList
。放置
表示传递其他类型参数(用于状态)因此,道具将是
RouteComponentProps
,状态将是
IMyList
@TitianCernicova Dragomir我知道这两种方法都会起作用。在我看来,OP非常缺乏经验。尽管我相信他很快就会理解这些类型,但我认为,对于一个没有经验的程序员来说,创建这些类型要容易得多一团乱,用这个结构到处重复你自己。这就是为什么我建议用继承来代替。@Thomas是的,从这个角度来看,我同意,继承可能更容易掌握