React Native:如何在客户端存储聊天?

时间:2018-07-27 00:08:25

标签: javascript react-native

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

在客户端存储聊天记录的几种方法是最好的?

我知道的选项:

  • AsyncStorage(仅允许6MB,不确定是否足够好或足够快)
  • 客户端数据库境界(有人告诉我这可能是一个过大的杀伤力)
  • mobx-persist(不确定这是否理想/推荐)
  • redux-persist(与上面相同)

1 个答案:

答案 0 :(得分:2)

您是否担心您的应用程序太“繁重”?如果消息不是该应用程序的主要功能,我可以理解如何存储消息,但是通过社交网络,您需要在设备上存储大量消息。从用户体验来看效果不佳。尝试使用ConnectyCube之类的聊天后端解决方案,我使用了他们的ReactNative SDK,效果很好