使用React + Redux + Mongo

时间:2019-09-10 16:49:07

标签: reactjs redux mongodb-stitch

我正在构建一个无服务器架构的文档编辑系统:客户端上的React + Redux连接到Mongo的“ Stitch”即服务后端。 Stitch提供了一个客户端库,可直接在浏览器中为您提供Mongo API。

最终,它的行为应类似于Google文档或类似文件:

  • 文档被连续“备份”到后端
  • 文档已版本化
  • 理想情况下,文档可以由多个用户实时编辑(奖励功能)

我仍在学习Redux,所以我想了解的是Redux和Mongo之间对于本质上非常大的字符串的关系。

到目前为止,我认为我会这样做:

  1. 在反跳后使用Stitch update API将更改写入文档(即,等待用户停止键入一秒钟)。
  2. 使用watch API侦听服务器端更改并更新redux存储区

但是我不太理解以下内容:

  • 版本控制如何与Redux一起使用?似乎它具有不变的历史概念,我是否可以利用它?还是我仍将实施自己的版本控制系统?
  • 在实时多用户编辑的情况下,我将在哪里/如何处理合并和合并冲突?

0 个答案:

没有答案