Я использую мгновенный поиск реакции с помощью algolia, и у меня есть требование показывать наложение каждый раз, когда есть результат.
поэтому я хочу обработать это с помощью функции onSearchStateChange, предоставляемой algolia. но я все еще озадачен, где взять общее количество хитов. У меня уже есть очень быстрая идея, например, использование результатов, отображаемых в файле, путем извлечения чисел с помощью jquery. но я не хочу этого делать. есть ли другой способ, который вы можете предложить?
onSearchStateChange(nextState) {
//must get the number of total hits.
nextState = cleanDeep(nextState);
let filters = transformer(nextState);
this.setState({
searchState: nextState,
filters: filters,
searchChanged: true
})
this.sendToAti(filters);
this.addOverlay(); // <--- function that will show the overlay.
location.hash = qs.stringify(nextState);
}