HTTP React
Http React is a React hooks library for data fetching. It's built on top of the native Fetch
API.
Overview
With one hook call, you get all the information about a request, and you can start building UIs that are more consistent and performant:
import useFetch from 'http-react'
export default function App() {
const { data, loading, error, responseTime } = useFetch('/api/user-info', { refresh: 2 })
if (loading) return <p>Loading</p>
if (error) return <p>An error ocurred</p>
return (
<div>
<h2>Welcome, {data.name}</h2>
<small>Profile loaded in {responseTime} miliseconds</small>
</div>
)
}
It supports many features that are needed in data fetching in modern applications, while giving developers full control over the request configuration:
- Server-Side Rendering
- React Native
- Request deduplication
- Suspense
- Refresh
- Retry on error
- Pagination
- Local mutation
- qraphql
and more!
Installation:
npm install --save http-react
Or
yarn add http-react
Getting started