Если вы используете реагировать, вам не следует поступать таким образом. Используйте глобальное состояние optionState
и попытайтесь использовать условные проверки, в каком состоянии должно быть показано использование метода onChange. Для того, чтобы сделать это. Сначала извлеките свою условную проверку в отдельную функцию.
myFunction = () => {
// do conditional check and setState for optionState
}
--------------------------
onChange={myFunction}
Затем, когда вы выберете выдать ключ и значение из состояния параметра и обновите его до selectedState, теперь автоматически отреагируют обновлением состояния и UI