Я пытаюсь изменить состояние класса импортированного именованного компонента, поэтому мне нужно написать код только один раз.Это вообще возможно?
У меня есть 3 файла (Логин, Забыли пароль, Регистрация).На ВСЕХ этих файлах я прослушиваю событие "onChange" в полях ввода, которые все делают то же самое, что показано ниже:
Метод onChange:
onChange = (e) => {
this.setState(() => ({ errors: {} }));
let fields = this.state.fields;
fields[e.target.name] = e.target.value;
this.setState(() => {
return {
fields
}
});
};
Мне бы очень хотелось импортировать этот метод как именованный вместе с другими, которые уже работают:
import { onFocus, onBlur, onChange } from './Utils/Input';
Проблема в том, что (как показано выше в коде onChange) мне нужно обновитьсостояние класса из этого метода.
Возможно ли это вообще?Я очень новичок в React, так что я могу поступить совершенно неправильно.
Заранее спасибо!