我正在研究React + Mobx + Firebase应用程序。
从firebase我订阅了datatabase.ref.on('value')监听器,并且在任何db update上都会收到一个结构如下的对象:
user:{
name:'UserName'
project:{
pages:{
1:{
section:{
style:{
width:'100%'
}
}
}
}
}
}
现在 - 例如 - 如果我在user.name字段中直接更改firebase控制台 - 我的组件同时更新, 但是如果我想在更深层次的道具中做出任何改变,比如样式 - 组件不会更新
我做错了什么?