Я работаю над проектом с помощью React Router, и у меня возникают некоторые проблемы с потоком данных.
На каждой странице есть вызов AJAX, который получает данные для компонента. Я помещал их в componentDidMount
:
// Below code is written in ES6
componentDidMount(){
$.get(someURL, (data)=>{
this.setState({data:data})
})
}
Несмотря на то, что это работает при начальной загрузке, он не вызывается снова при изменении URL-адреса (требуется обновление вручную). Кажется, я не могу найти правильный жизненный цикл для размещения вызовов AJAX.
Кто-нибудь, пожалуйста, просветите меня с правильным подходом к получению данных в React Router.