为了可视化使用FlatList的聊天(在我使用Scrollview之前,但是在使用FlatList时,我有更好的多项性能),下面有两个大问题。当我向数据库发送超过3条消息时,这些消息被防火墙侦听器下载到我的FlatList中,这些条目甚至没有正确地呈现到我的FlatList中。我使用concat在聊天消息状态的末尾添加了,但是FlatList在整个聊天开始时显示了!之后就会闪烁,新消息会降低一项,再次闪烁,然后下降,直到新消息最终下降到整个聊天的末尾。我的代码是这样的:
import R
我在react原生应用程序中使用了大量的firestore快照。我也在使用React钩子。代码如下所示: useEffect(() => {
// When the component然而,基于我的方式 钩子是用一个空的依赖数组设置的,当快照回调用更新的数据触发时,我试图用新的更改修改当前状态,当前状态是未定义的。我相
我试图设置一个变量"workspace“的状态,但是当我通过控制台记录数据时,我得到了一个无限循环。我在useEffect()内部调用axios "get“函数,在这个循环外部调用控制台日志,所以我不知道是什么触发了所有的重新渲染。下面是我的代码: function WorkspaceDynamic({ match }) { useEffect