|
|
1
1
是的,使用联合类型非常容易:
对于这种类型,你要么只通过禁用(true),要么需要其他道具,所以这些道具都是有效的:
这些都是无效的:
这里有一个 CodeSandbox 有了它,你就可以随心所欲了。 |
|
|
2
0
如果您面临的场景中没有强类型组件的值。那就不要把担心的事混在一起。 你应该创建另一个单独的组件,在没有标题作者等的情况下显示NoVideoPlayerContent组件,以及现有组件,在有标题和所有其他道具的情况下显示VideoPlayer内容。 我总是喜欢AHA编程技术而不是干的。这意味着避免仓促的抽象。 另一种方法是在道具中添加未定义的道具,如
并检查视频播放器组件。
|