javascript - react native : How to store chats client-side?

标签 javascript react-native

我目前正在使用 React Native 为 Android 和 iOS 构建一个社交网络应用程序。该应用程序还将允许用户相互聊天。聊天应该可以离线使用(例如 WhatsApp Messenger 和 Facebook Messenger)。

在客户端存储聊天记录的一些方法或最佳方法是什么?

我知道的选项:

  • AsyncStorage(只允许 6MB,不确定这是否足够好或足够快)
  • 客户端数据库例如领域(有人告诉我这可能有点矫枉过正)
  • mobx-persist(不确定这是否理想/推荐)
  • redux-persist(同上)

最佳答案

您不担心您的应用会太“重”吗?如果消息传递不是应用程序的主要功能,我可以理解存储消息,但是对于社交网络,您需要在设备上存储大量消息。从用户体验上看不太好。尝试像 ConnectyCube 这样的聊天后端解决方案我用了他们的 ReactNative SDK而且效果很好

关于javascript - react native : How to store chats client-side?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51549059/

相关文章:

java - 注册模块 mainactivity.java react native

javascript - 在 Notepad++ 中编译/运行 Javascript [初学者问题]

typescript - 图像不适用于 React Native + TypeScript + Expo

javascript - Backbone.js 路由不会触发页面渲染

javascript - 从包 json 脚本设置 process.env 变量

android - 摇动手势不适用于具有 native react 的物理设备

javascript - 如何将图标集成到路线标题旁边的菜单抽屉中

react-native - 无法加载脚本。确保您正在运行 Metro 服务器(运行 'react-native start' )或您的包 'index.android.bundle'

javascript - 保存后,TinyMCE 将从我的内容中删除加号

javascript - 将数组内容存储在 div 类中并显示清晰的名称