0
我從一個父組件通過參數字段傳遞道具來調用這個組件。但是,當我嘗試調用突變函數時,我不斷收到錯誤:mutate不是函數。我不明白是什麼導致這個問題,因爲我幾乎正確地在網上跟隨阿波羅文檔。阿波羅客戶端:mutate不是函數
const OnboardingComplete = (props, { mutate }) => {
const currentUser = {
id: props.id,
firstName: props.first_name,
lastName: props.last_name
}
return (
<View style={styles.subcontainer}>
<Button bordered rounded iconLeft
style={styles.importButton}
onPress={() =>
mutate({ variables: { user: currentUser } })
}>
<Text style={styles.buttonText}>Complete </Text>
<Icon name='arrow-forward' />
</Button>
</View>
);
}
const addUser = gql`
mutation addUser($user: UserInput!) {
addUser(input: $user)
}
`;
export default graphql(addUser)(OnboardingComplete);