React Native中的选择器用于选择所有组件

时间:2015-09-01 13:52:51

标签: react-native

是否有一个CSS选择器或React Native支持的一种指示符,用于在使用HTML时选择CSS中的主体选择器等所有组件?

我们不会选择组件来设置它们的样式,这与我们使用html的方式不同;从css表中选择要通过标记名设置样式的html元素。相反,在反应中,样式名称放入组件中,即放入标记中。

1 个答案:

答案 0 :(得分:2)

RN中的样式与CSS中的样式不同。它是经过深思熟虑的决定,以及组件始终具有显示它所需的一切(数据,视图,样式)并明确引用它的想法。

这是对旧HTML / CSS方法的范式转换 - 反应概念的一部分,没有一些全局"覆盖"在别处定义(就像在CSS中一样)。如果您希望(例如)定义为所有组件定义的全局字体,则应将其定义为您在组件本身中明确使用的全局样式。通过这种方式查看组件代码,您可以推断整个组件代码,而无需猜测覆盖代码部分的其他内容。

只是说清楚:它确实使编写代码变得更加困难。编写代码时必须显式使用某些样式,或者如果希望它们由层次结构中的上述组件更改,则必须将它们公开为属性。但是 - 它使得阅读代码(并理解它)变得更加容易 - 您可以随时轻松地跟踪给定组件使用的实际样式的路径。恕我直言,这更重要。