我正试图让我的搜索栏正常工作.
进行搜索时,路由器将我发送到/ list /(无论我搜索到什么)
搜索栏正在以编程方式更改我的路由,如下所示:
var pathname = '/list/'; var query = { q: this.state.searchBar }; hashHistory.push({pathname, query});
/ list /:q有一个componentDidMount函数,它将GET请求发送到数据库,但如果我在'/ list /:q'上完成新搜索,则url会更新,但不会重新加载该组件.
我的问题:如何在搜索路径/'list /:q'上进行新搜索时强制我的组件重新加载?
相关代码:
Pastebin链接