我是本机react的新手,并且正在创建我的第一个。
在我的补充中,我决定动态更改我的应用程序的背景颜色,为此我做了这样的事情
let style = StyleSheet.flatten({
upperRow: {
display: "flex",
flexDirection: "row",
marginBottom: 5,
backgroundColor: "white"
},
})
let {
upperRow
} = style
然后像这样的 componentWillReceiveProps
componentWillReceiveProps(nextProps) {
if (this.props.coinPrice != nextProps.coinPrice ) {
if (this.props.coinPrice > nextProps.coinPrice) {
console.log("previous value is greater")
//change background color to red
upperRow["backgroundColor"] = "#ffe5e5"
console.log(upperRow)
//We
}
}
}
这是抛出以下错误
您试图
backgroundColor
使用本#ffe5e5
应不可变且已冻结的对象上的值 设置键。
问题:谁能告诉我这里出了什么问题?