问题描述
我有一个这种格式的对象,我正在从 firebase 监听。
{
key1: val1,key2: {0: {key2_1: val2_1},1:{key2_2: val2_2}}
}
我正在使用 useFirestoreDocData 来监听如下变化:
const ref = useFirestore().doc(docPath);
const { status,data } = useFirestoreDocData(ref);
if (status === 'loading') {
return <LinearProgress />;
}
else {
...
// render using data.
}
事情是这样的:
当 val1 改变时,React 实时重新渲染没有问题。
但是当 key2 中的字段发生变化时(在这个例子中:val2_1)react 不会重新渲染,即使当我使用 console.log(data) 时打印了对象的更新版本。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)