Core Components
Vue InstantSearch provides several core components for building search experiences:Root Components
ais-instant-search
Root component that connects your Vue app to Algolia
ais-index
Component for managing multiple indices
Configuration Components
ais-configure
Configure search parameters declaratively
Installation
Install Vue InstantSearch with npm or yarn:Quick Start
Here’s a basic example of using Vue InstantSearch:Component Naming Convention
All Vue InstantSearch components use theais- prefix (e.g., ais-search-box, ais-hits). This follows the standard Vue component naming conventions and helps avoid naming conflicts.
Vue 2 and Vue 3 Support
Vue InstantSearch supports both Vue 2 and Vue 3. The library automatically detects which version you’re using and adapts accordingly.Server-Side Rendering (SSR)
Vue InstantSearch supports server-side rendering with frameworks like Nuxt.js. For SSR implementations, use thecreateServerRootMixin utility.
TypeScript Support
Vue InstantSearch is written in JavaScript but provides TypeScript type definitions for better developer experience.Related Resources
- InstantSearch.js Widgets - Core widget implementations
- Connectors - Build custom components
- Helpers - Utility functions and middleware