我没有经验丰富的开发人员,所以我可能会问一些明显的问题。
想象一下,我创建了一个组件(让我们将其命名为MyInput
),其中包含TextInput
和label
。
label
- string
(呈现为Text
)或任何其他React组件的位置。
组件的style
道具用于TextInput
自定义。所以我添加了设置labelStyle
道具的可能性,label
将使用它。
当我使用MyInput
时,我想做这样的事情:如果label
是文字(无论是原始字符串还是Text
) - 请向其color
申请fontSize
。
但是,如果我传递而不是字符串其他组件,请说Image
- 然后不应用不支持的参数。
现在,当我尝试将fontSize
或其他样式道具应用于非文本组件时,反应本机警告我。
我知道,警告可以关闭,但对我来说隐藏问题!=解决方案。
理想情况下,我希望有一些方法或类或其他什么可以看待样式道具和支持道具的组件,并在应用之前以某种方式过滤它们。
我错过了什么吗?或者这个警告可以吗?