Вы намерены ограничить высоту до 23 пикселей? Я проверил ваш проект stackblitz и обнаружил, что высота внутреннего div больше 23px. React-select предоставляет некоторые параметры настройки , которые мы можем использовать. Пожалуйста, проверьте мою разветвленную версию: https://stackblitz.com/edit/react-pmbsvv, чтобы убедиться, что это то, что вам нужно.
Следующий код является просто копией файла index.js:
import React, { Component } from "react";
import { render } from "react-dom";
import Hello from "./Hello";
import "./style.css";
import Select from "react-select";
const options = [
{ value: "chocolate", label: "Chocolate" },
{ value: "strawberry", label: "Strawberry" },
{ value: "vanilla", label: "Vanilla" }
];
const customStyles = {
control: (provided, state) => ({
...provided,
height: 23,
width: 90,
minHeight: 23
}),
valueContainer: (provided, state) => ({
...provided,
paddingTop: 0
}),
dropdownIndicator: (provided, state) => ({
...provided,
height: 20,
paddingTop: 0
})
};
class App extends Component {
constructor() {
super();
this.state = {
name: "React"
};
}
render() {
return (
<Select
options={options}
styles={customStyles}
classNamePrefix="my-className-prefix"
/>
);
}
}
render(<App />, document.getElementById("root"));