Я новичок в реакции и у меня проблема. Я хотел создать простую страницу поиска для начала, и у меня уже есть кластер эластичного поиска.
Я следовал этому уроку: https://codeburst.io/how-to-build-an-e-commerce-search-ui-with-react-and-elasticsearch-a581c823b2c3
пример работает так, как он должен. Теперь я адаптировал пример к своим потребностям:
import React, { Component } from "react";
import "./../index.css";
import { ReactiveBase, DataSearch, SingleRange, ResultCard, CategorySearch, ReactiveList, SingleList, MultiList, ResultCardsWrapper } from '@appbaseio/reactivesearch';
class ReactiveSearchP extends Component {
render() {
return (
<ReactiveBase
app="index"
url="https://page:port"
credentials="user:pw"
>
<DataSearch
componentId="mainSearch"
dataField={["article"]}
queryFormat="and"
iconPosition="left"
/>
<MultiList
componentId="price"
dataField="price.raw"
title="Price"
size={5}
/>
<ResultCard
componentId="results"
dataField="article"
react={{
"and": ["mainSearch", "price"]
}}
onData={(res)=>({
"image": res.image,
"title": res.article
})}
/>
</ReactiveBase>
);
}
}
export default ReactiveSearchP;
По юридическим причинам мне не разрешено давать датчики реактивной базы.
Теперь моя проблема заключается в том, что когда я тестирую этот код, только белая страница. Если я удаляю компонент карты результатов, все отображается так, как задумано.
Поэтому я ищу решение для отображения результатов поиска в виде карты результатов, но я не нахожу их. Я пробовал несколько учебных пособий, но не могу их получить.
Буду рад, если кто-нибудь сможет мне помочь. Если информация все еще отсутствует, дайте мне знать.
Спасибо