私は、このようにスタイルを定義しています:StyleSheet.createを使用する必要はありますか?
const styles = StyleSheet.create({
container: {},
tabContent: {
alignItems: "flex-start",
flexDirection: "column",
padding: 21
},
tabHeader: {
flex: 0,
fontSize: 10,
paddingTop: 10,
},
tabText: {
flex: 0,
fontSize: 14,
paddingTop: 10,
textAlign: "left"
},
})
はしかし、一度は私がStyleSheet.createを使うのを忘れていましたし、プレーンなオブジェクトを使用:
const styles = {
container: {},
tabContent: {
alignItems: "flex-start",
flexDirection: "column",
padding: 21
},
tabHeader: {
flex: 0,
fontSize: 20,
paddingTop: 10,
},
tabText: {
flex: 0,
fontSize: 14,
paddingTop: 10,
textAlign: "left"
},
}
は、驚くべきことに、それが働いていたが。 StyleSheet.createを使用してスタイルを定義する必要がありますか、または単純なオブジェクトを使用できますか?
を行うことはできません
style={Object.assign({}, style1, { color })}
何かのように、私はスタイルオブジェクトを構成することができるようにプレーンなオブジェクトを使用することを好みます。 {cursor: 'pointer'}を実行すると、通常のオブジェクトでエラーはスローされません。 StyleSheetでそれを行うと、エラーをキャッチします。 – arcom