100개 이상의 컴포넌트와 80개 이상의 훅, 폼·차트·알림 등을 위한 애드온 패키지를 제공하는 React 컴포넌트 라이브러리입니다.
appbaseio/reactivesearch
Elasticsearch, OpenSearch, Solr, MongoDB를 기반으로 검색 UI를 구축하는 React 및 Vue용 UI 컴포넌트 라이브러리입니다.
대체할 수 있는 제품:Algolia InstantSearch
- 스타
- 4,924
- 포크
- 477
- 열린 이슈
- 189
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
ReactiveSearch는 React와 Vue에서 검색 및 필터링 UI를 만들기 위한 컴포넌트 라이브러리입니다. 목록, 범위 선택, 검색창, 결과 표시, 지도, 차트, AI 생성 답변 등을 다루는 20개 이상의 컴포넌트를 제공합니다. 컴포넌트끼리 연결하면 페이지 한쪽에서 필터나 검색 입력을 변경할 때 다른 곳에 표시되는 결과가 반응형으로 업데이트됩니다.
목록 항목 선택, 범위 슬라이더 이동, 검색창에 입력하기와 같은 사용자 동작은 검색 쿼리로 변환됩니다. 현재 메이저 버전에서 라이브러리는 검색 의도만 전송하며, ReactiveSearch 클라우드 서비스가 설정된 백엔드 엔진에 맞는 쿼리를 생성합니다. 결과는 목록이나 카드, Google Maps 또는 OpenStreetMap, Apache ECharts로 만든 차트로 표시할 수 있습니다. AIAnswer 컴포넌트는 검색 엔진과 OpenAI 모델을 활용한 검색 증강 생성(RAG)을 지원합니다.
컴포넌트에는 스타일이 적용되고 CSS 범위가 지정되어 있으며, className 및 innerClass props와 테마 설정을 위한 ThemeProvider를 제공합니다. npm 명령 하나로 설치할 수 있고, React와 Vue용 패키지가 각각 따로 제공됩니다.
핵심 기능
- 01목록, 범위 선택, 검색창, 결과 표시, 지도, 차트를 위한 20개 이상의 컴포넌트.
- 02컴포넌트가 서로의 상태에 반응하므로 페이지 전반에서 필터 변경에 따라 결과가 업데이트됩니다.
- 03ReactiveSearch 클라우드를 통해 Elasticsearch, OpenSearch, Solr, MongoDB를 백엔드로 지원합니다.
- 04AIAnswer 컴포넌트로 OpenAI 모델을 활용한 검색 증강 생성을 지원합니다.
- 05스타일이 적용되고 CSS 범위가 지정된 컴포넌트와 ThemeProvider를 통한 테마 설정.
활용 사례
- 패싯 필터와 가격 범위 슬라이더를 갖춘 전자상거래 상품 검색 페이지 구축.
- Elasticsearch 또는 OpenSearch를 백엔드로 사용하는 도서·미디어 검색 앱 제작.
- React 또는 Vue 애플리케이션에 검색 기반 차트가 포함된 대시보드 추가.
- 위치 데이터를 지도 기반 검색 화면으로 제공.
빠른 시작
- 1
npm에서 React 라이브러리를 설치하세요
npm install @appbaseio/reactivesearch - 2
Vue를 사용하는 경우에는 대신 npm에서 Vue 패키지를 설치하세요
npm install @appbaseio/reactivesearch-vue - 3
공식 문서의 React 빠른 시작 가이드에 따라 백엔드와 컴포넌트를 구성하세요
사용 전 알아둘 점
- 쿼리 생성에는 ReactiveSearch cloud가 사용되며, 검색 엔진에 맞게 구성해야 합니다.
- ReactiveChart는 React만 지원하며 Vue는 지원하지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- reactivesearch은(는) 무엇인가요?
- Elasticsearch, OpenSearch, Solr, MongoDB를 기반으로 검색 UI를 구축하는 React 및 Vue용 UI 컴포넌트 라이브러리입니다. ReactiveSearch는 React와 Vue에서 검색 및 필터링 UI를 만들기 위한 컴포넌트 라이브러리입니다. 목록, 범위 선택, 검색창, 결과 표시, 지도, 차트, AI 생성 답변 등을 다루는 20개 이상의 컴포넌트를 제공합니다. 컴포넌트끼리 연결하면 페이지 한쪽에서 필터나 검색 입력을 변경할 때 다른 곳에 표시되는 결과가 반응형으로 업데이트됩니다.
- reactivesearch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- reactivesearch은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- reactivesearch은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. reactivesearch의 마지막 커밋은 2026년 11월 5일입니다.
- reactivesearch은(는) 어디에 사용할 수 있나요?
- 패싯 필터와 가격 범위 슬라이더를 갖춘 전자상거래 상품 검색 페이지 구축. Elasticsearch 또는 OpenSearch를 백엔드로 사용하는 도서·미디어 검색 앱 제작. React 또는 Vue 애플리케이션에 검색 기반 차트가 포함된 대시보드 추가. 위치 데이터를 지도 기반 검색 화면으로 제공.
- reactivesearch는 어떻게 설치하나요?
- npm에서 React 라이브러리를 설치하세요: npm install @appbaseio/reactivesearch Vue를 사용하는 경우에는 대신 npm에서 Vue 패키지를 설치하세요: npm install @appbaseio/reactivesearch-vue 공식 문서의 React 빠른 시작 가이드에 따라 백엔드와 컴포넌트를 구성하세요
- reactivesearch은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/appbaseio/reactivesearch
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
일관된 스타일의 SVG 아이콘 1,600여 개를 제공하는 오픈 소스 아이콘 라이브러리로, React, Vue, Svelte, Solid, Preact, Angular 등의 공식 패키지를 지원합니다.
웹용 최신 경량 드래그 앤 드롭 툴킷으로, 프레임워크에 종속되지 않는 코어와 React, Vue, Svelte, SolidJS 어댑터를 제공합니다.
호버하거나 코드로 재생할 수 있는 애니메이션 SVG 아이콘 1,170개를 제공하는 React, Vue, Angular, 순수 JavaScript 라이브러리입니다.
AI, 클라우드, 웹 제품을 위한 3,900개 이상의 무료 오픈소스 중립 스타일 UI 아이콘과 React·Vue 컴포넌트
React, Angular, Svelte, Vue, Solid와 바닐라 JavaScript를 위한 차트·지도·네트워크 그래프를 제공하는 모듈형 TypeScript 데이터 시각화 프레임워크입니다.