Роман Александрович: они, как раз, наоборот, ничего лишнего не подтягивают, это обычные функции при создании биндят this к объекту, в котором их объявили. Arrow function же берет контекст из места вызова функции. Вам то что из этого нужно?
Илья Ростопка: onChange={()=>this.phone} таким образом я вызываю функцию и контекст сохраняется. если вызвать её с входным параметром то входной параметр прилетает а контекст теряется
обычные функции при создании биндят this к объекту, в котором их объявили. Arrow function же берет контекст из места вызова функции
Вообще нет. Arrow сразу биндится к тому месту, где объявили. А обычная берет за this объект, который был перед точкой в момент вызова (или window/global если перед точкой ничего не было).