我试图让我的搜索栏正常工作 进行搜索时,路由器会将我发送到/ list /(我搜索的任何内容)
搜索栏正在以编程方式更改我的路线:
var pathname = '/list/';
var query = {
q: this.state.searchBar
};
hashHistory.push({pathname, query});
/ list /:q有一个componentDidMount函数,用于向数据库发送GET请求,但如果我在allready on' / list /:q' url会更新,但不会重新加载组件。
我的问题: 如何在搜索路径上进行新搜索时强制我的组件重新加载/' list /:q'?
相关代码:
Pastebin link
答案 0 :(得分:0)
正如Paul S所说,使用componentWillReceiveProps解决了我的问题。