Привет, друзья! Я довольно новичок в React JS, поэтому я хочу спросить вас:
У меня есть компонент Parent и Child. В дочернем компоненте у меня есть входные данные (имя, адрес электронной почты и т. Д. c), а в родительском компоненте у меня есть кнопка для сохранения входных данных в базе данных.
Мой вопрос: как проверить входные данные (я хочу, чтобы они были необходимо), поэтому кнопка НЕ может вызывать функцию saveData (для сохранения в базе данных), если входные данные пусты.
Вот родительский компонент:
class Parent extends Component{
saveData = (e) => {
//some code
}
render() {
return (
<div>
<Child/>
<Button color="primary" onClick={this.saveData}>Submit</Button>
</div>
);
}
}
А вот дочерний компонент:
class Child extends React.Component {
onInputChange = (e) => {
e.preventDefault();
this.props.onInputChange(e.target.name, e.target.value);
};
render() {
return (
<FormGroup>
<Input name="email" onChange={this.onInputChange}/>
</FormGroup>
);
}
}