3
我試圖讓我的搜索欄正常工作。
進行搜索時,路由器發送我/列表/(無論我搜索)反應路由器您不能推相同的路線... force History.push /重新加載組件
搜索欄正在改變我的路線編程像這樣:
var pathname = '/list/';
var query = {
q: this.state.searchBar
};
hashHistory.push({pathname, query});
/列表/:●有一個componentDidMount功能它向數據庫發送一個GET請求,但是如果我在'/ list /:q'的allready上進行新的搜索時,url會被更新,但是組件不會被重新加載。
我的問題: 如何在強制搜索路線/'list /:q'時進行新搜索時強制重新加載組件?
相關代碼:
Pastebin link
你嘗試過使用'componentWillReceiveProps'嗎? –
這樣做!謝謝。似乎我需要更好地閱讀生命週期方法。 – user45706