У меня проблемы с обработкой state-management
и event management
вместе в одном элементе ввода.
import React, { Component } from 'react';
export class profileDetail extends Component {
continue = (e) => {
e.preventDefault();
this.props.nextStep();
};
back = (e) => {
e.preventDefault();
this.props.prevStep();
};
render() {
const { values, handleChange } = this.props;
const imageHandler = () => {
//Do this thing..
//make this magic happen...
};
return (
<div>
Add your Profile Picture:
<input
-----HERE------> onChange={handleChange('ProfilePic')}
& defaultValue={values.ProfilePic}
-----HERE------> onChange={imageHandler}
type="file"
name="inpFile"
id="inpFile"
accept="image/*"
/>
</div>
);
}
}
export default profileDetail;
, если я добавляю два onChange
на один ввод, как указано выше, либо я получаю управление состоянием, либо его манипуляцию DOM с onchange, которая начинает работать, но не то и другое.
Итак, как и какие изменения я должен внести, чтобы он работал правильно?