Skip to content

Instantly share code, notes, and snippets.

@jonathanharrell
Last active July 7, 2018 20:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonathanharrell/7125163c12853e08d1bfc89d0c139425 to your computer and use it in GitHub Desktop.
Save jonathanharrell/7125163c12853e08d1bfc89d0c139425 to your computer and use it in GitHub Desktop.
Using FetchData React Component with Render Props
class App extends React.Component {
constructor(props) {
super(props)
}
render() {
return (
<div className="wrapper">
<FetchData
url="https://jsonplaceholder.typicode.com/todos"
render={({loading, results, error}) => (
<div>
{loading && (
<p>Loading...</p>
)}
{results.length > 0 && (
<div className="results">
{results.map(result => (
<p key={result.id}>{result.title}</p>
))}
</div>
)}
{error && (
<p>There was a problem loading.</p>
)}
</div>
)}
/>
</div>
)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment