Use componentDidMount hook with fetch
class PostsList extends Component {
constructor(props) {
super(props);
this.state = {posts: []};
}
componentDidMount() {
fetch('https://example.com/posts')
.then(response => response.json())
.then(data => this.setState({ posts: data.posts }));
.catch(error => console.log(error));
}
}
Use Axios library to fetch datas
import axios from 'axios';
componentDidMount() {
axios.get('/post', {
params: {ID: 123}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}