in Dataset/JS/ReactSelect/index.tsx [684:702]
constructor(props: Props<Option, IsMulti, Group>) {
super(props);
this.state.instancePrefix =
'react-select-' + (this.props.instanceId || ++instanceId);
this.state.selectValue = cleanValue(props.value);
// Set focusedOption if menuIsOpen is set on init (e.g. defaultMenuIsOpen)
if (props.menuIsOpen && this.state.selectValue.length) {
const focusableOptionsWithIds: FocusableOptionWithId<Option>[] =
this.getFocusableOptionsWithIds();
const focusableOptions = this.buildFocusableOptions();
const optionIndex = focusableOptions.indexOf(this.state.selectValue[0]);
this.state.focusableOptionsWithIds = focusableOptionsWithIds;
this.state.focusedOption = focusableOptions[optionIndex];
this.state.focusedOptionId = getFocusedOptionId(
focusableOptionsWithIds,
focusableOptions[optionIndex]
);
}
}