react-fetch-component
react-fetch-component copied to clipboard
Add support for Hooks
Support useFetch
hooks API
function Example(props) {
const { loading, data, error } = useFetch({ url: props.url });
// ...
}
along with the existing Fetch
render props component
function Example(props) {
<Fetch url={props.url}>
{({ loading, data, error }) => (
// ...
)}
</Fetch>
}
To support consistency with the Fetch
component, the useFetch
hook will take in a props object for url
, options
, etc.
I might consider change the name of the package to better represent it's not just a component (but also a hook). I'm considering using a scoped @techniq/react-fetch
instead of trying to come up with a unique name.
TODO
- [ ] Update README
- [ ] Switch to Typescript
- [ ] Wait for official React release with hooks
Released as npm install react-fetch-component@next
(pre-release 8.0.0-0
).
Package name may change before becoming official (and won't be official until Hooks are official / non-alpha)