reason-async-hook
reason-async-hook copied to clipboard
"QueryRenderer"
[@react.component]
let make =
(
~state: AsyncHook.state('a, 'e),
~refetch,
~renderLoader=() => <FullLoader />,
~children,
(),
) => {
switch (state) {
// TODO figure out what to do better with Idle state
| Idle
| Loading => renderLoader()
| Error(error) => <Oopsie error={Oopsie.convertError(error)} refetch />
| Data(data) => children(data)
};
};