在react native中存储和持久化购物车数据的最佳方式



选项:

  1. 通过我们数据库中的API
  2. 要在本地存储的RealM数据库
  3. 本地存储

最佳答案将是it depends on your scenario

如果数据只是用户想要购买的产品信息,即add to cart,那么我建议使用可读取、编辑并立即删除的存储选项,这将是任何状态管理的使用,例如redux或使用realM/sqlLite。

它只是前端的cart,所以我认为它不会包含任何关键信息。您可以避免api调用,因为这会花费更多的时间。

在电子商务场景中,用户将某些产品添加到愿望列表或购物车中,执行CRUD操作所需的时间非常关键,因为它将决定用户的购买体验。

如果你认为你需要这些信息(希望列出的产品,购物车中的产品(,你可以稍后运行CRON作业或其他东西来将其保存在数据库中。

这完全取决于您的购物车数据的关键程度

例如,假设用户在购物车中添加了一些东西,而你想知道哪些产品对用户至关重要,假设你有一个网络应用程序和移动应用程序,那么它应该是一样的,那么你的第一个选项是最好的方法。

假设它是一个仅限设备的应用程序,那么将其存储在DB中更有意义。本地存储无论如何都不高效。

希望它能有所帮助,放心吧

最有效的方法是使用API进行检查,以在多个设备上持久化。

最新更新