我们有一个使用Firebase的ReactJs应用程序。当您首次注册应用程序并首次登录时,应用程序将使用onSnapshot方法从Firebase加载文档,并呈现使用视图中数据的组件。问题是,当我们对加载的文档进行更改并将这些更改写回Firebase时,ReactJs应用程序不会发现这些更改已被应用,因此视图不会更新。但是,如果我们刷新应用程序,我们所做的更改就会呈现出来,将来的更改就会照常进行,一切都会很好。 下面是我们调用onSnapshot方法的代码。您可以看到,我在其中插入了一些调试文本,这只在文档未加载时呈现一次,所以我知道问题在于它不能获取firestore中的文档更改。 fun
所以我得到了这样的警告:
*Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
in Products (created by Context.Consumer)*
嗯,当我重新路由到Produc
我对privateRoute有问题,它应该在签名之后重定向到主页,但是它一直重定向到'/ signin‘页面。如果我删除了PrivateRoute,我不确定我是反应新手,这是我第一次使用firebase来解决这个问题,我很抱歉,我的代码很混乱
import React, {useEffect, useState} from 'react'
import firebase from 'firebase'
import StyledFirebaseAuth from 'react-firebaseui/FirebaseAuth'
im
我有一个警告,在控制台我的反应应用程序,其中提到了一个内存泄漏与说明。我不知道如何将我的代码componentWillUnmount.重构成合并
I do有useEffect()和JS承诺代码可以从Firebase数据库中提取和呈现数据,但是错误没有提到该组件。
请阅读下面的完整警告错误:
Warning: Can't perform a React state update on an unmounted component.
This is a no-op, but it indicates a memory leak in your application.
To fix,