Ну, на самом деле я нашел, как сделать красивый компонент выбора ONE LINE с точками в конце (например, оператор распространения или многоточие) с современным синтаксисом response-jsx без этого
<Select
defaultValue={defaultValues}
closeMenuOnSelect={false}
isMulti
options={defaultValues}
components={{
IndicatorSeparator: () => null,
DropdownIndicator,
ClearIndicator,
MultiValueContainer: multiValueContainer
}}
и здесь мы возвращаем все значения
const multiValueContainer = (props) => {
const label = props.data.label;
const allSelected = props.selectProps.value;
const index = allSelected.findIndex(selected => selected.label === label);
const isLastSelected = index === allSelected.length - 1;
const labelSuffix = isLastSelected ? ` (${allSelected.length})` : ", ";
const val = `${label}${labelSuffix}`;
return val;
};
и стиль
const styles = {
control: (base, state) => ({
...base,
borderRadius: '16px',
border: '1px solid #E5F7FF',
boxShadow: 'none',
boxSizing: 'border - box',
wordWrap: "break-word",
'&:hover':
{
border: '1px solid #0679A8',
}
}),
valueContainer: (provided, state) => ({
...provided,
textOverflow: "ellipsis",
maxWidth: "90%",
whiteSpace: "nowrap",
overflow: "hidden",
display: "initial"
})
};