Я новичок в React, а также новичок в response-select (v2).
Я думаю, что наш сценарий довольно прост. Мы извлекаем данные из Поиска Azure (фасеты) и хотим привязать их к слегка настроенному элементу управления response-select.
Мы хотим:
- Добавьте значок / таблетку, чтобы в раскрывающемся списке отображалось количество.
- Избегайте циклического перебора возвращаемых данных для дублирования значения и метки в параметрах реакции-выбора.
Мы прошли большую часть пути с помощью этого примера (который был более полезен, чем официальные документы IMO): React-Select - Замена компонентов для содержимого настраиваемых параметров. Единственное, чего не хватает, - это применения стилей реакции-выбора по умолчанию (например, для наведения).
Пример данных:
const myOptions = [
{ value: 'foo', count: 100 },
{ value: 'bar', count: 200 },
];
Пример настраиваемого элемента управления:
const CustomOption = (props:any) => {
const { innerProps, innerRef } = props;
return (
<article ref={innerRef} {...innerProps} >
<div style={{display:"inline-block"}}>{props.data.value}</div>
<span className="badge badge-light float-right" style={{display:"inline-block"}}>{props.data.count} </span>
</article>
);
};
Есть ли способ повторно использовать стили реакции-выбора по умолчанию? Я что-то упускаю в документации?