docs/decks/graphql-berlin-meetup-03-2021/slides/51-mutations-3-ways.md
---
name: mutations-3-ways
---
## Mutations
Three options:
<section style="padding-left:1em;">
1. `<apollo-mutation>` component
2. `ApolloMutation` class / `useMutation` hook
3. `client.mutate()` imperative call
</section>
<div reveal>
Use the `<apollo-mutation>` element to define mutations declaratively in HTML.
</div>