【发布时间】:2022-12-05 07:06:09
【问题描述】:
我正在将 reactjs + typescript 用于 React 应用程序。
我有一个名为 <Video> 的父组件,如下所示:
<Video
param1={param1}
param2={param2}
param3={param3}
/>
Inside Video component, there is a child component, the <VideoControls/>
<VideoControls
param1={param1}
param2={param2}
param3={param3}
/>
从page1我用Param1 and Param2调用<Video Param1={param1} Param2={param2} />,所以我有一个类型:
type props {
param1: string,
param2: string,
param3?: string,
}
从page2我用所有参数调用<Video Param1={param1} Param2={param2} Param3={param3} />。
但是当涉及到子组件<VideoControls />时,我不知道如何传递参数,因为有时它是所有 3 个参数,有时它只是其中的 2 个。
我是否应该传递所有 3 个参数,当它来自 page1 时,param3 将传递 undefined ?
有那个案子的文件吗?
【问题讨论】:
-
“我是否应该传递所有 3 个参数,当它来自 page1 时,param3 将传递
undefined?“ - 是的,这很有效。
标签: javascript reactjs