我正在使用React Router在項目上工作,而且我遇到了一些數據流問題。React路由器在哪裏使用AJAX
在每一頁上都有一個AJAX調用來獲取組件的數據。我一直把它們放在componentDidMount
:
// Below code is written in ES6
componentDidMount(){
$.get(someURL, (data)=>{
this.setState({data:data})
})
}
雖然這個工作在初始加載,它不會再(需要手動刷新)的URL更改時調用。我似乎無法找到合適的life cycle來放置AJAX調用。
有人請啓發我以正確的方法獲取數據在React路由器。
我知道,這是舊的,但...檢查這一個:http://stackoverflow.com/questions/30279786/react-router -where-to-use-ajax – ridermansb