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}

}
); }

相关内容

热门资讯

反观!aapoker透视脚本,... 反观!aapoker透视脚本,德扑之星透视辅助软件激活码,果然确实有挂(真的有挂)1、玩家可以在德扑...
为了进一步!德扑圈透视挂,德普... 为了进一步!德扑圈透视挂,德普之星透视辅助软件下载,总是真的是有挂(有挂攻略)1、打开软件启动之后找...
昨日!大菠萝免费辅助器,德普之... 昨日!大菠萝免费辅助器,德普之星辅助器app,其实是真的有挂(竟然有挂)昨日!大菠萝免费辅助器,德普...
明白辅助挂!wpk模拟器是什么... 明白辅助挂!wpk模拟器是什么,德普辅助器怎么用,果然真的是有挂(有挂存在)德普辅助器怎么用是不是有...
此事引发广泛关注!wejoke... 此事引发广泛关注!wejoker手机版透视脚本,德普之星有透视辅助吗,总是确实有挂(有挂讲解)1、德...
第三方技巧!we poker免... 第三方技巧!we poker免费辅助器,德普之星私人局透视,确实确实有挂(有人有挂)1、起透看视 德...
围绕透视问题!wepoker透... 围绕透视问题!wepoker透视脚本免费下载,德扑之星私人局辅助免费,果然真的是有挂(真实有挂)亲,...
第三方辅助!wepoker插件... 第三方辅助!wepoker插件功能辅助器,如何下载德普之星辅助软件,竟然是真的有挂(有挂功能)1、该...
第三方辅助!wepoker免费... 第三方辅助!wepoker免费脚本咨询,德扑软件,确实真的是有挂(有人有挂)运德扑软件辅助工具,进入...
受玩家影响!hhpoker是真... 受玩家影响!hhpoker是真的假的,智星菠萝透视,都是真的是有挂(有挂规律)1、很好的工具软件,可...