reactjs - 没有保存按钮的自动保存表单 - Apollo,React
问题描述
我正在用 Apollo 构建 React 应用程序。
我想做一个像......
- 调用突变 onChange 输入
- 输入的值随着用户类型而改变
我试过...
- 使用Mutation保存值
- 使用查询输入的值
但是保存后值会改变。有点晚了。另外,我必须按两次删除键才能使值为空。
我知道我可以使用 useState 作为表单值,但是有什么方法可以更轻松地做到这一点吗?即使在不稳定的网络下,有什么方法可以保持表单值,然后尝试重新发送?
解决方案
'optimisticResponse' 是这种情况下的选项。
通常可以在 GraphQL 服务器返回之前预测最可能的突变结果。Apollo Client 可以使用这个“最有可能的结果”来乐观地更新你的 UI,让你的应用对用户的响应更加灵敏。 https://www.apollographql.com/docs/react/performance/optimistic-ui/
推荐阅读
- linux - client_loop:发送断开连接:DM 服务器上的管道损坏
- android - Mixpanel:OptinTracking 用户删除配置文件属性(退出后)
- apache-spark - 如何在另一个 DF 的列中获取 DF 的一列中的值的计数?
- ruby-on-rails - Rails React 部署到 Heroku 时无法渲染 CSS
- arrays - 通过在函数内部进行采购创建的 bash 数组具有本地范围,但标量是全局的
- java - java中的Kafka消息传递和GUI数据交换
- python - 可以在逻辑表达式中引发异常/断言
- c - 如何在 C 中使用 EXEC + WC 命令剪切文件名
- react-native - React-Navigation/抽屉项目底部边框
- python - 如何避免 IndexError: list index out of range 当范围可以是随机拆分数量时,使用 Python 3?