我使用 React-Naive 制作了一个应用程序
“反应本机”:“0.62.0”,
“反应”:“16.11.0”,
当我将 Android 设备置于黑暗模式时,我的 UI 设计受到干扰,因此我想暂时将其禁用。
请帮忙。
怎样才能实现这样的网格呢?我查看了许多 React Native 库,但仍在寻找它。我尝试了自定义网格视图,但在没有更多数据时产生了问题。请让我知道最好的方法。
我已经完美地运行了我的应用程序
“@角/火”:“^ 6.1.5”,
“firebase”:“^ 8.6.3”,
就像
服务.ts
getUserEventSummary(userId) {
this.firestore.collection(`/user/${userId}/event_summary`).doc('current').snapshotChanges().pipe(
map(changes => changes.payload.data())
);
}
Run Code Online (Sandbox Code Playgroud)
组件.ts
this.service.getUserEventSummary(this.userId).subscribe((res: any) => {
this.values = res;
}
Run Code Online (Sandbox Code Playgroud)
并且这样的代码遍布整个应用程序。现在我已经转移到最新版本的 firebase
“firebase”:“^ 9.0.1”,“@角度/火”:“^ 7.0.4”,
而新的变化是
服务.ts
getUserEventSummary(userId) {
return onSnapshot(doc(db, 'general_lookup', 'onboarding_page'), (document) => {
return document.data();
});
}
Run Code Online (Sandbox Code Playgroud)
和组件.ts
const data = this.homeService.getOnboaringCollection();
console.log(data);
Run Code Online (Sandbox Code Playgroud)
但我在控制台上什么也没得到。
正如这里所描述的 ,看起来我必须在组件文件中管理它。它是唯一的选择吗onSnapshot?
请帮助我找到比更改组件代码更好的方法。