SuperAPI AI 工具集

relay-mutations-patterns

通用与其它

查看项目

更新于 10-16 03:41

技能介绍

该资料是一份 Relay mutations 模式指南,用于在构建交互式应用时编写声明式的数据变更。资料列出十类模式:基础 mutation 提交、乐观更新、连接(connection)更新、手动缓存更新、复杂 updater 函数、多 mutation 处理、错误处理、批量 mutation、声明式 mutation 配置,以及类似订阅的实时更新。核心能力包括:通过 commitMutation 或 useMutation 提交 mutation;使用 optimisticResponse 与 optimisticUpdater 在服务端返回前先更新界面,并在出错时回滚;借助 @appendEdge、@prependEdge 等指令及 ConnectionHandler 维护分页连接;通过 updater 手动读写 normalized cache。示例覆盖创建、点赞、评论、删除、更新、发布、批量删除与归档等场景。使用方式为从 react-relay 引入 graphql、useMutation、commitMutation,从 relay-runtime 引入 ConnectionHandler,在组件中定义 mutation 并调用 commit 传入 variables、onCompleted、onError 等回调。限制与具体安装步骤资料中未明确提供,需参考官方环境配置。