Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 回应本地天才聊天绩效问题_Javascript_Mongodb_React Native_Socket.io_React Native Gifted Chat - Fatal编程技术网

Javascript 回应本地天才聊天绩效问题

Javascript 回应本地天才聊天绩效问题,javascript,mongodb,react-native,socket.io,react-native-gifted-chat,Javascript,Mongodb,React Native,Socket.io,React Native Gifted Chat,当ı收到此错误时,相同的消息数据会附加到聊天列表中,并导致崩溃 我正在尝试用react native gifted chat编写聊天应用程序,我期望用户发送超过15000条消息,但我的gifted chat甚至无法处理1000条消息。İt给出了这个错误 我通过套接字从mongodb获取数据 是否有任何方法可以以真正好的性能呈现消息数据? 我对它做了很多研究,比如PureComponent等等。什么都不管用:/我认为如果你想达到你的目标,你应该用react native替换呈现消息的组件。并将in

当ı收到此错误时,相同的消息数据会附加到聊天列表中,并导致崩溃

我正在尝试用react native gifted chat编写聊天应用程序,我期望用户发送超过15000条消息,但我的gifted chat甚至无法处理1000条消息。İt给出了这个错误

我通过套接字从mongodb获取数据

是否有任何方法可以以真正好的性能呈现消息数据?
我对它做了很多研究,比如PureComponent等等。什么都不管用:/

我认为如果你想达到你的目标,你应该用react native替换呈现消息的组件。并将initialNumToRender设置为一个较小的数字,如10-15。我在一个类似的聊天应用程序中使用了这种方式,但没有使用从零开始制作的天才聊天应用程序

以下是我呈现消息的方法,对任何数量的消息都没有问题:

this.flatList=ref} onLayout={this.onLayout} renderItem={this.renderItem} keyExtractor={item=>`${item.message\u id}`} />
我做了你在gifted chat中作为listview道具所说的,但同样的:/这大大提高了我的性能哇!谢谢你好,我有一个类似的问题,请你看一下。