Skip to content

Instantly share code, notes, and snippets.

@danjordan
Created May 22, 2018 15:15
Show Gist options
  • Save danjordan/0a9000a4ef9579953da041ed6b774fd8 to your computer and use it in GitHub Desktop.
Save danjordan/0a9000a4ef9579953da041ed6b774fd8 to your computer and use it in GitHub Desktop.
const axios = require('axios');
export const getItems = () => axios.get('/api/items');
const React = require('react');
const getItems = require('./api').getItems;
class ItemsList extends React.Component {
constructor(props) {
super(props);
this.state = {
items: []
}
}
componentDidMount() {
getItems().then(response => {
const items = response.data;
this.setState({ items });
});
}
componentWillUnmount() {
// cancel request
}
render() {
// render items
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment