StyleSheet 提供了一种类似 CSS 样式表的抽象。
Combines two styles such that
style2 will override any styles in
style1. If either style is falsy, the other one is returned without allocating an array, saving allocations and maintaining reference equality for PureComponent checks.
Creates a StyleSheet style reference from the given object.
Flattens an array of style objects, into one aggregated style object. Alternatively, this method can be used to lookup IDs, returned by
NOTE: Exercise caution as abusing this can tax you in terms of optimizations. IDs enable optimizations through the bridge and memory in general. Referring to style objects directly will deprive you of these optimizations.
This method internally uses
StyleSheetRegistry.getStyleByID(style) to resolve style objects represented by IDs. Thus, an array of style objects (instances of
StyleSheet.create()), are individually resolved to, their respective objects, merged as one and then returned. This also explains the alternative use.
WARNING: EXPERIMENTAL. Breaking changes will probably happen a lot and will not be reliably announced. The whole thing might be deleted, who knows? Use at your own risk.
Sets a function to use to pre-process a style property value. This is used internally to process color and transform values. You should not use this unless you really know what you are doing and have exhausted other options.
A very common pattern is to create overlays with position absolute and zero positioning (
position: 'absolute', left: 0, right: 0, top: 0, bottom: 0), so
absoluteFill can be used for convenience and to reduce duplication of these repeated styles. If you want, absoluteFill can be used to create a customized entry in a StyleSheet, e.g.:
Sometimes you may want
absoluteFill but with a couple tweaks -
absoluteFillObject can be used to create a customized entry in a
Currently, there is no difference between using