如何使用Algolia获得当前的细化*计数*?

时间:2018-06-12 16:06:22

标签: reactjs algolia react-instantsearch

React InstantSearch提供CurrentRefinements组件,该组件提供当前选定的优化。

但我想要的是获得应用的过滤器(改进)的数量。我觉得这应该很容易,但是在过去的4个小时里我一直在试图解决这个问题。

修改:您可以看到<CurrentRefinements> here

的实际示例

但同样,我的目标不是列出当前的改进,而是要计算总计应用的改进数量。

1 个答案:

答案 0 :(得分:0)

我使用他们提供的连接器之一工作。这是解决方案:

import React, {Component} from 'react'
import {connectCurrentRefinements} from 'react-instantsearch/connectors'

class RefinementCount extends Component {
  render() {
    return (
      <h1>filtered: {this.props.items.length}</h1>
    )
  }
}

export default connectCurrentRefinements(RefinementCount)

相关文档:https://community.algolia.com/react-instantsearch/connectors/connectCurrentRefinements.html