Я бы предложил создать свой собственный элемент Select
с пользовательским styles
реквизитом, подобным этому:
const styles = {
singleValue: base => ({
...base,
// You will to add a bit more space around your option so it can fit
maxWidth: "calc(100% - 10px)",
position: "relative",
textOverflow: "initial",
top: "initial",
transform: "none",
whiteSpace: "initial"
})
};
<Select options={options} styles={styles} />
Одним из важных моментов является сброс положения элемента absolute
элемента.
Здесь живой пример .