/react-search-bar

A search bar with autosuggest, built in React.

Primary LanguageJavaScriptMIT LicenseMIT

react-search-bar

A search bar with autosuggest, built in React.

search bar

Installation

npm install react-search-bar --save

Demo

View the demo online.

Alternatively, run it locally:

npm install
npm run demo

Then visit localhost:5000.

Usage

<SearchBar
  onChange={(searchTerm, resolve) => {
    // get suggestions asynchronously based on `searchTerm`,
    // then pass them to `resolve()` to populate suggestions
  }}
  onSearch={(searchTerm) => {
    // do something on search
  }} />

Props

autoFocus

type: boolean

indicates whether the component should take focus on page load

delay

type: number

the number of milliseconds to wait after the last key stroke before performing autosuggest

inputName

type: string

sets the name attribute on the input field

onChange

type: function

callback that executes on input and populates suggestions

onSearch

type: function

callback that executes on search, triggered either by selecting a suggestion or clicking the submit button

placeholder

type: string

sets the placeholder attribute on the input field

License

MIT