根据组件类型

时间:2017-05-25 18:33:53

标签: react-native

我没有经验丰富的开发人员,所以我可能会问一些明显的问题。

想象一下,我创建了一个组件(让我们将其命名为MyInput),其中包含TextInputlabellabel - string(呈现为Text)或任何其他React组件的位置。 组件的style道具用于TextInput自定义。所以我添加了设置labelStyle道具的可能性,label将使用它。

当我使用MyInput时,我想做这样的事情:如果label是文字(无论是原始字符串还是Text) - 请向其color申请fontSize。 但是,如果我传递而不是字符串其他组件,请说Image - 然后应用不支持的参数。

现在,当我尝试将fontSize或其他样式道具应用于非文本组件时,反应本机警告我。

我知道,警告可以关闭,但对我来说隐藏问题!=解决方案。

理想情况下,我希望有一些方法或类或其他什么可以看待样式道具和支持道具的组件,并在应用之前以某种方式过滤它们。

我错过了什么吗?或者这个警告可以吗?

0 个答案:

没有答案