реакт повторяет не HTML API, а DOM API - поэтому className, htmlFor итд
Вы меня наверное не поняли, я спрашивал про отличие событий. В нативном JS событие change срабатывает по окончанию изменения элемента(в input это происходит при потере фокуса), а input срабатывает каждый раз при изменении значения(т.е. при вводе текста). Почему в реакте работает по другому, и в чем разница в событиях change и input в рамках реакта?