use-ky Fetch-like hook using Ky. Installation yarn add use-ky Usage import { useKy } from 'use-ky' function MyComponent() { const state = useKy( 'https://example.com', { method: 'post', body: { json: { foo: true } } }, (response) => response.json<ResponseFormat>() ) console.log(state) // => { loading: true, data: null, error: null } // => { loading: true, data: '🦄', error: null }}