Reactivesearch-来自标题的查询参数不更新结果页

Reactivesearch-来自标题的查询参数不更新结果页,reactivesearch,Reactivesearch,我的标题中有一个CategorySearch框,它通过查询参数将所选值传递到搜索结果页面。第一次就很好用 但我希望标题(带搜索框)保留在结果页面上,并允许用户从标题更改搜索词。但是,如果更改标题中的搜索项,结果页组件将不会使用新的查询参数重新呈现,即使路由更改也是如此 如果更改结果页面上的第二个CategorySearch组件,它将更新。我计划在这个组件工作后隐藏它 我知道我缺少了一个保持组件同步的部件。有什么想法吗 标题组件 <CategorySearch componentId=

我的标题中有一个CategorySearch框,它通过查询参数将所选值传递到搜索结果页面。第一次就很好用

但我希望标题(带搜索框)保留在结果页面上,并允许用户从标题更改搜索词。但是,如果更改标题中的搜索项,结果页组件将不会使用新的查询参数重新呈现,即使路由更改也是如此

如果更改结果页面上的第二个CategorySearch组件,它将更新。我计划在这个组件工作后隐藏它

我知道我缺少了一个保持组件同步的部件。有什么想法吗

标题组件

<CategorySearch
   componentId="q"
   categoryField="_type"
   URLParams
   onValueSelected={val => this.props.router.push(`/search?q="${val}"`)}
   ...
/>
this.props.router.push(`/search?q=“${val}`)}
...
/>
结果页面

<CategorySearch
    componentId="q"
    URLParams
    categoryField="_type"
/>

<ResultList
    componentId="result"
    dataField="title"
    pagination={true}
    URLParams
    react={{
      and: [
        'q',
      ],
    }}
    onData={this.renderData}
/>

您可以在下面的示例中看到,我首先从主页运行了搜索“测试”,结果页面上显示了正确的“测试”搜索结果。但随后我将标题中的搜索查询改为“yoga”,然后按enter键。它改变了路线,但搜索结果仍然显示为“测试”

例如:


提前感谢您的帮助

从CategorySearch和ResultList中删除URLParams帮助我


希望这对你也有帮助

从CategorySearch和ResultList中删除URLParams帮助我


希望这对你也有帮助

嘿,贾斯汀,你能指定你使用的是哪个Reactivesearch版本吗?嘿,贾斯汀,你能指定你使用的是哪个Reactivesearch版本吗?