Flow:不推荐使用存在类型,如何键入React元素?

时间:2018-06-15 23:31:21

标签: reactjs flowtype

后台:在v.0.72.0中,流deprecated *类型(或称为in the docs,即存在类型)。

问题:我们现在如何描述React元素的类型(任何元素;它可以是由React组件或无状态组件(简单函数)呈现的元素,或者我们在JSX中编写html标签时呈现的是什么?

尝试流程中的示例:

Example 1 - 输入Node。这是有效的,但Node太宽泛了,除了React元素外,还包括字符串,数字,布尔值等。我想缩小类型。

Example 2 - 输入Element<*>。这也有效,但正如上面所指出的,*类型现在正在逐渐消失。

Example 3 - 根据documentation输入Element<typeof Component>。这不起作用。是否有适当的方法使其有效?

1 个答案:

答案 0 :(得分:1)

您似乎can使用了泛型