gpt4 book ai didi

react-native - ReactJS 应用多种内联样式

转载 作者:行者123 更新时间:2023-12-03 13:16:14 25 4
gpt4 key购买 nike

假设我有以下风格:

const styles = StyleSheet.create({
padding: {
padding: 10
},
margin: {
margin: 10
}
});

我想将它们都应用到 react 组件中?

最佳答案

虽然我为此做了一些研究,但答案并不是很清楚,一个建议是:

<View style={Object.assign({}, styles.padding, styles.margin)}>
...
</View>

Object.assign() 获取参数列表并合并它们,但是,如果您不传递第一个空对象,它将覆盖第一个参数,因此如果您想保持样式干净,则必须传递它.

但是从 React 0.27.2 开始,我在尝试执行此操作时遇到了分配错误。

一些进一步的阅读揭示了:

<View style={StyleSheet.flatten([styles.postHeader, styles.flowRight])}>
...
</View>

工作得很好,但是这非常冗长而且不太直观,在我发现另一个片段之后:

<View style={[styles.postHeader, styles.flowRight]}>

无论出于何种意图和目的,这都是我所寻找的。

我只是想在这里分享这些知识,因为它看起来相当明显,但我找不到任何相关文档。

关于react-native - ReactJS 应用多种内联样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37993576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com