если честно такое ощущение будто код был вслепую переписан/скопирован. Компонент LangChange вообще не используется, а те места, где возникает ошибка (undefined this.handleChange), находятся в совершенно другом компоненте (и следовательно в другом scope), который функциональный, т.е. this вообще не должен использоваться. Советую туториалы по основам, где объясняют разницу между двумя типами компонентов