Я хочу переопределить с помощью пользовательского ValueContainer, в ValueContainer отображается компонент, от стиля которого зависит фокусировка Select. Почему ValueContainer не получает isFocused prop, например Placeholder, например, получает
return (
<SelectContainer
{...commonProps}
className={className}
innerProps={{
id: id,
onKeyDown: this.onKeyDown,
}}
isDisabled={isDisabled}
isFocused={isFocused}
>
{this.renderLiveRegion()}
<Control
{...commonProps}
innerRef={this.getControlRef}
innerProps={{
onMouseDown: this.onControlMouseDown,
onTouchEnd: this.onControlTouchEnd,
}}
isDisabled={isDisabled}
isFocused={isFocused}
menuIsOpen={menuIsOpen}
>
<ValueContainer {...commonProps} isDisabled={isDisabled}>
{this.renderPlaceholderOrValue()}
{this.renderInput()}
</ValueContainer>
В представленном фрагменте метод рендеринга Select из Select.js Вы можете видеть, что переменная isFocused находится в области видимости и может быть легко переданавниз.