React Native:为什么 stylesheet.create 返回带有数字而不是样式的对象?

Leo*_*dov 5 react-native

我创建了样式,但有时我无法使用它们,因为它们返回数字:

const styles = StyleSheet.create({
    container: {
        flex: 1,
        backgroundColor: '#FFFFFF'
    },
    moodSliderContainer: {
        justifyContent: 'center',
        alignItems: 'center',
        width: '100%'
    },
    postListContainer: {
        width: '100%',
        height: '100%',
        paddingBottom: 120
    }
});
console.log(styles);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Sta*_*kia 4

来自React Native 文档 - StyleSheet

表现:

  • 从样式对象创建样式表使得可以通过 ID 引用它,而不是每次都创建新的样式对象。

  • 它还允许仅通过桥发送一次样式。所有后续使用都将引用一个 id(尚未实现)。

如果您想检索实际的样式对象,可以使用StyleSheet.flatten(styles.container).