Я пытаюсь использовать реагировать на выбор.У меня есть определенное условие (булево), когда параметр равен true
, некоторые свойства / атрибут реакции-выбора будут меняться в зависимости от логики.Один, если они menuList
.Моя цель: если параметр равен true
, я хочу, чтобы menuList
отображался и был доступен для поиска, но когда false
, я хочу, чтобы menuList
был скрыт, но все еще был доступен (не отключен, поэтому я использую onChange
и onInputChange
опора).Вот что я установил до сих пор:
const isExist = true;
return (
<div style={{ width: '50%', margin: 20 }}>
<Select
id="asd"
value={selectedOption}
onChange={isExist ? this.handleChange : null}
onInputChange={isExist ? null : e => this.tests(e) }
options={options}
isClearable={true}
styles={style}
placeholder="Please type"
noOptionsMessage={() => isExist ? 'Zero Result' : null}
components={{ MenuList: () => isExist ? 'display the menu but how?' : null }}
/>
</div>
);
любая помощь будет полезна.Спасибо!