Если вы используете React (или любую другую платформу JavaScript в этом отношении), вам действительно следует использовать легкодоступные пакеты NPM, которые были созданы другими разработчиками, чтобы сделать это для вас
Напримересть реагировать-выбрать или реагировать выбрать плюс ;Есть ряд других.В каждом из этих пакетов вы найдете, как создавать select с помощью списков опций и как они решили вопрос обработки изменений выбранного значения.
Короче говоря, не изобретайте колесо заново, если у вас нет абсолютноto.
Кроме того, эти пакеты побуждают вас отображать (и обрабатывать) каждый элемент формы в отдельности, облегчая понимание.