Comments (4)
And to answer how the two things are different, one is a hook and one is a method on the client (both do essentially the same thing). The hook has other args you can pass to it like onCompleted
for some rare use-case, but ultimately, both executing the mutation that comes out of the hook and calling the method on the client return a promise. You would use the resolution of the promise to know when it is completed. I've never really had a use-case for useMutation
, it feels like burden to me. I always do client.mutate
.
from rescript-apollo-client.
Also, please note you are not actually executing your mutation in your hook example. Please check out the apollo docs on how to use useMutation
: https://www.apollographql.com/docs/react/data/mutations/
from rescript-apollo-client.
It's number 2: "you might be breaking the rules of hooks". In the error it says "Hooks can only be called inside of the body of a function component", but here you're using a hook in the body of a plain function.
from rescript-apollo-client.
Thank you for taking the time to educate me, brother. Peace to you.
from rescript-apollo-client.
Related Issues (20)
- RetryLink and OnError Handling issue HOT 6
- Link headers HOT 2
- EOL for ppx in rescript HOT 3
- Read variables from within the `useMutation`'s `update` function HOT 3
- Nullable field being discarded from mutation HOT 4
- pollInterval option missing from watchQuery
- Incompatibility/Bug with @apollo/client > 3.5.0 HOT 2
- Runtime error with ApolloClient.Utilities.getOperationDefinition function HOT 3
- @apollo/client 3.5 features HOT 1
- Fetching fragment along with other fields HOT 2
- Support `returnPartialData` option after graphql-ppx adds support
- Support for RefetchQueriesFunction HOT 1
- How do I use the InMemoryCache's FieldMergeFunction? HOT 4
- support to nextjs ? HOT 2
- Getting Jest tests to ignore module
- ErrorLink and RetryLLink examples and/or documentation HOT 6
- Is it possible to remove react and rescript-react as dependencies for this to work? HOT 1
- Support rescript 10 HOT 3
- [Discussion] Convert to using optional records? HOT 1
- subscriptions-transport-ws has been deprecated HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rescript-apollo-client.