useAPI
const { data, loading } = useAPI(url, method, trigger);Parameters
Example
import { useState } from 'react';
import { useAPI, Loader, Button } from 'components/lib';
const MyComponent = () => {
const [trigger, setTrigger] = useState(false);
const { data, loading } = useAPI('/user', 'GET', trigger);
return (
<div>
{ loading ?
<Loader/> :
<p>Data: { JSON.stringify(data) }</p> }
<Button action={() => setTrigger(!trigger)}>
Refresh Data
</Button>
</div>
);
};Last updated