Если вы хотите удалить границу всего списка опций, вам необходимо установить стиль для компонента menu
, а не для option
компонента.
Кроме того, для переопределения стиля компонента Select input вам необходимо установить стиль для control
component
Вы можете попробовать сделать это -
<Select
styles={{
control: (provided, state) => ({
...provided,
boxShadow: "none",
border: state.isFocused && "none"
}),
menu: (provided, state) => ({
...provided,
border: "none",
boxShadow: "none"
}),
option: (provided, state) => ({
...provided,
backgroundColor: state.isFocused && "lightgray",
color: state.isFocused && "red"
})
}}
...
/>
Вот список компонентов, которые будут использоваться для установки стилей в react-select
- https://react-select.com/styles#style -объект