首页 > 解决方案 > 没有保存按钮的自动保存表单 - Apollo,React

问题描述

我正在用 Apollo 构建 React 应用程序。
我想做一个像......

我试过...

但是保存后值会改变。有点晚了。另外,我必须按两次删除键才能使值为空。

我知道我可以使用 useState 作为表单值,但是有什么方法可以更轻松地做到这一点吗?即使在不稳定的网络下,有什么方法可以保持表单值,然后尝试重新发送?

标签: reactjsreact-hooksapolloapollo-clientreact-apollo

解决方案


'optimisticResponse' 是这种情况下的选项。

通常可以在 GraphQL 服务器返回之前预测最可能的突变结果。Apollo Client 可以使用这个“最有可能的结果”来乐观地更新你的 UI,让你的应用对用户的响应更加灵敏。 https://www.apollographql.com/docs/react/performance/optimistic-ui/


推荐阅读