Использование перехватчиков для значения prop нарушает функциональность компонента автозаполнения (по крайней мере, для меня). Использование класса и установка локального состояния одинакова.
К счастью, это реактивный компонент, поэтому у него есть «ключевая» опора. Когда изменяется ключевой объект, компонент повторно отображается со значениями по умолчанию (который является пустым массивом, поскольку ничего не выбрано). Я использовал зацепки в родительском компоненте и передавал значения ключевому винту, когда требуется перезагрузка.
<Autocomplete
key={somethingMeaningful} // Bool, or whatever just change it to re-render the component
//...other props
/>
Надеюсь, это поможет!