InstantSearch
<InstantSearch indexName={string} searchClient={object} // Optional parameters searchState={object} resultsState={object} createURL={function} onSearchStateChange={function} onSearchParameters={function} refresh={boolean} stalledSearchDelay={number} />
About this widget
You are currently reading the documentation for React InstantSearch V6. Read our migration guide to learn how to upgrade from V5 to V6. You can still find the V5 documentation for this page.
InstantSearch
is the root component of all React InstantSearch implementations. It provides to all the connected components (or widgets) a way to interact with the searchState
.
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import algoliasearch from 'algoliasearch/lite';
import { InstantSearch } from 'react-instantsearch-dom';
const searchClient = algoliasearch(
'YourApplicationID',
'YourSearchOnlyAPIKey'
);
const App = () => (
<InstantSearch
indexName="instant_search"
searchClient={searchClient}
>
{/* Widgets */}
</InstantSearch>
);
Props
indexName
|
type: string
Required
The main index in which to search. |
||
Copy
|
|||
searchClient
|
type: object
Required
Provides a search client to |
||
Copy
|
|||
searchState
|
type: object
Optional
Injects a |
||
Copy
|
|||
resultsState
|
type: object
Optional
Injects the results that are used at first rendering. Those results are found by using the |
||
Copy
|
|||
createURL
|
type: function
Optional
This function is called when |
||
Copy
|
|||
onSearchStateChange
|
type: function
Optional
A function called every time a state change happens. The callback is called with the |
||
Copy
|
|||
onSearchParameters
|
type: function
Optional
A function called every time search parameters are updated, usually by a widget. You can use it to collect search parameters as widgets update them. This is what the library uses internally for server-side rendering. |
||
Copy
|
|||
refresh
|
type: boolean
Optional
Whether the cache needs to be cleared so that the front end is updated when a change occurs in the index. |
||
Copy
|
|||
stalledSearchDelay
|
type: number
default: 200
Optional
The amount of time before considering that the search is stalled. This value impacts the prop |
||
Copy
|