ApolloProvideruseMutationPromiseResolutionCausingReactlimitsthenumberofrenderstopreventaninfiniteloop
创始人
2024-09-09 12:30:27
0

这个问题通常是由于在使用ApolloClient的useMutation hook时,返回的Promise没有正确处理而导致的。如果Promise没有完成或者失败,React可能会对组件进行多次重新渲染,以避免无限循环。要解决这个问题,我们可以使用async/await或then/catch来正确处理返回的Promise。

示例代码:

import { useMutation } from '@apollo/react-hooks'; import gql from 'graphql-tag';

const CREATE_USER = gql mutation createUser($email: String!, $password: String!) { createUser(email: $email, password: $password) { id email } };

function CreateUserForm() { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [createUser, { loading, error }] = useMutation(CREATE_USER);

const handleSubmit = async (e) => { e.preventDefault(); try { const { data } = await createUser({ variables: { email, password } }); console.log(data); // handle successful user creation } catch (err) { console.error(err); // handle error } };

return (

setEmail(e.target.value)} /> setPassword(e.target.value)} /> {loading &&

Loading...

} {error &&

{error.message}

}
); }

相关内容

热门资讯

盘点一款!鱼乐达人透视血量辅助... 盘点一款!鱼乐达人透视血量辅助器,卡农免费辅助(的确有挂辅助开挂安装);无需打开直接搜索打开薇:13...
透视ai代打!新天道透视辅助器... 透视ai代打!新天道透视辅助器免费,wejoker开挂(辅助挂)详细开挂辅助挂这是一款可以让一直输的...
玩家必看科普!免费闲逸手游辅助... 您好:免费闲逸手游辅助软件下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
透视最新!老铁联盟辅助器免费版... 透视最新!老铁联盟辅助器免费版,wepokerplus透视脚本免费(辅助挂)详细开挂辅助脚本1、下载...
教程辅助!浙江宝宝游戏辅助工具... 教程辅助!浙江宝宝游戏辅助工具,微信新九游辅助(有挂分析开挂辅助平台)您好:浙江宝宝游戏辅助工具这款...
透视挂!决战辅助软件,hhpo... hhpoker辅助器视频是一款专注玩家量身打造的游戏记牌类型软件,在hhpoker辅助器视频这款游戏...
实测发现!决胜麻架胡易辅助,顺... 顺欣茶楼辅助视频是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
透明总结!家乡大二有没有挂,拱... 拱趴大菠萝怎么开挂是一款专注玩家量身打造的游戏记牌类型软件,在拱趴大菠萝怎么开挂这款游戏中我们可以记...
盘点几款!小程序辅助器免费,贪... 盘点几款!小程序辅助器免费,贪玩娱乐科技(有挂规律开挂辅助平台);打开点击测试直接进入微信(1367...
透明插件!拱趴游戏辅助,wep... 透明插件!拱趴游戏辅助,wepoker好友局透视(辅助挂)详细开挂辅助软件1、下载安装好wepoke...