Я не совсем понимаю, почему вы не хотите использовать разные обработчики для каждого элемента select.Тем более, что вы уже написали две функции-обработчика.Возможно, я неправильно понял ваш вопрос.
На мой взгляд, у вас есть три основные проблемы.
1) У вас не может быть двух функций с одинаковым именем, как вы делаете с handleChange.
2) В вашем текущем коде вы ссылаетесь на функцию, которая не существует(handleChange2).
3) В обеих функциях handleChange вы переопределяете свойство value в состоянии с другим, поскольку оба изменяют значение свойства в состоянии.
Переименование последней функции handleChange в handleChange2 решит проблемы 1 и 2.
Третья проблема будет решена наличием двух свойств-значений в вашем состоянии, например, value1 и value2 (хотя я бы предложилиспользуя более описательные имена).