useMutation()

    1. import { trpc } from '../utils/trpc';
    2. export function MyComponent() {
    3. // Note! This is not a tuple ['login', ...] but a string 'login'
    4. const mutation = trpc.useMutation('login');
    5. const name = 'John Doe';
    6. mutation.mutate({ name });
    7. };
    8. <h1>Login Form</h1>
    9. <button onClick={handleLogin} disabled={mutation.isLoading}>Login</button>
    10. {mutation.error && <p>Something went wrong! {mutation.error.message}</p>}
    11. </div>