我正在使用 Algolia 开发我的市场,并使用此示例作为支持。 https://react-instantsearch.netlify.app/examples/e-commerce/
在移动模式下,由于有抽屉,过滤器是可见的。
在我的应用程序上,我为每个小部件制作了自定义 UI。例如,当我使用 SearchBox 进行研究并打开过滤器抽屉时,搜索会被重置。
但是当我使用小部件(而不是海关)进行操作时,搜索不会重置。它认为这是我在自定义组件中的错误,所以我尝试使用 Algolia 的文档示例。我有同样的结果
const SearchBox = ({ currentRefinement, refine }) => (
<input
type="search"
value={currentRefinement}
onChange={event => refine(event.currentTarget.value)}
/>
);
为了遵循我的设计,我真的需要做一个自定义小部件。
有谁知道为什么细化会使用自定义小部件自行重置?
我也尝试过路由 URL,但我有一个带有自定义小部件的无限循环 ^^""