import * as React from "react"; import { Fetch } from "react-request"; interface ServerResponse { foo: string; } export default class BasicReactRequest extends React.Component { render() { return url='/api/server'> {({ fetching, failed, data, response, doFetch }) => { if (fetching || !response) { return

Loading...

; } if (failed) { return

Failed to load

; } if (!data) { doFetch(); } return

{data ? data.foo : 'data was null'}

; }} ; } }