-1

我有一个父组件 A 和子组件 B 和 C。我需要在 B 和 C 之间共享一个列表,比如一个待办事项列表。孩子 C 可以添加/删除待办事项列表中的项目。假设待办事项列表由异步服务支持。

我已经用 A、B 和 C 组合了一个应用程序。我的图表有选定的 todo(从回调设置)原子和它自己的原子中的当前 todos 列表。当前的待办事项列表依赖于一个 id。当 A 挂载时,我从 URL 设置一个“id”(想想路由)。由于我的视图使用待办事项列表的反冲值,因此他们会在可用时获取列表。

当我在选择了待办事项的情况下单击 C 中的删除按钮时,我会更新服务器上的列表。但是我希望在请求返回 Ok 后刷新待办事项列表,表明待办事项已被删除。或者,如果我添加一个待办事项,我想立即将待办事项添加到列表中以便立即查看,在服务器上添加待办事项然后在后台获取待办事项以刷新后坐待办事项列表。

我如何处理后坐力的最后两个部分?

4

1 回答 1

0

添加一个“版本”或“成功保存”的反冲原子,可用于在数据保存到服务器后触发更新。这会导致内存泄漏:https ://github.com/facebookexperimental/Recoil/issues/422

于 2020-07-24T18:49:31.380 回答