apps/help.mantine.dev/src/pages/q/select-autocomplete-difference.mdx
import { AutocompleteCity } from '@/demos/AutocompleteCity.demo'; import { SelectCountry } from '@/demos/SelectCountry.demo'; import { Layout } from '@/layout';
export const meta = { title: 'What is the difference between searchable Select and Autocomplete?', description: 'Searchable Select and Autocomplete are similar components, but they serve different purposes.', slug: 'select-autocomplete-difference', category: 'components', tags: ['select', 'autocomplete', 'searchable', 'combobox'], created_at: 'December 26, 2023', last_updated_at: 'December 26, 2023', };
export default Layout(meta);
Use Select component in the following cases:
value and label of the option are not the same, for example, { value: 'US', label: 'United States' }For example, you can use Select to select a country from the list of all countries:
<Demo data={SelectCountry} />In the example above, the user can select a country from the list of all countries, but cannot enter any other value.
Use Autocomplete component in the following cases:
value and label of the option are the same, for example, 'United States'For example, you can use Autocomplete to ask the user to enter a city:
<Demo data={AutocompleteCity} />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.