Searchable select
Use Select component in the following cases:
- You want to restrict user to a list of predefined options
- You want to display all available options to the user and allow searching through them
- You want to discard user input on blur if option was not selected from the dropdown
value
andlabel
of the option are not the same, for example,{ value: 'US', label: 'United States' }
For example, you can use Select to select country from the list of all countries:
In the example above, the user can select country from the list of all countries, but cannot enter any other value.
Autocomplete
Use Autocomplete component in the following cases:
- You want to allow user to enter any value
- You want to display suggestions to the user based on the input value
- You want to preserve user input on blur if option was not selected from the dropdown
value
andlabel
of the option are the same, for example,'United States'
For example, you can use Autocomplete to ask user to enter city:
In the example above, suggestions are based on the input value, but the user can enter any value and it will be preserved on blur.