복붙노트

[REACTJS] GraphQL 돌연변이에의 OnError

REACTJS

GraphQL 돌연변이에의 OnError

해결법


  1. 1.당신은 사용의 OnError 아래 그림처럼 대신 직접 함수 본문에 결과에서 addingContactError 속성 검사의 콜백 수

    당신은 사용의 OnError 아래 그림처럼 대신 직접 함수 본문에 결과에서 addingContactError 속성 검사의 콜백 수

    const _onCreateUserRelationError = React.useCallback((error: ApolloError) => {
        console.log('this is the error', error);
        Alert.alert(error.message.includes('already exists') ? 'Contact Already Exists' : 'Unable to Add Contact');
    }, []);
    
    const [
        createUserRelationMutation,
        {
            data: addingContactData,
            loading: addingContactLoading,
            called: isMutationCalled,
        },
    ] = useCreateUserRelationMutation({
        onCompleted: () => {
            Alert.alert('Contact Added');
        },
        onError: _onCreateUserRelationError
    });
    

    주 : Memoize 성분이 불필요한 재 렌더링을 방지 React.memo을 사용하여 구성 요소를

  2. from https://stackoverflow.com/questions/62245474/onerror-in-graphql-mutations by cc-by-sa and MIT license