Существует родительский компонент forma внутри которого 2 дочерних компонента input и button.
Вопрос: Как реализовать получение значения state, который принадлежит компоненту input в sate, который принадлежит forma по нажатию на button?
Дополнение: Если очень коротко, нажимаем кнопку и значение state input'а присваивается значению state forma. Интересует именно такое условие.
formaspoilerimport React from 'react'
import InputText from './InputText'
import Button from './Button'
class Forma extends React.Component {
constructor (props) {
super (props);
this.state = {
value: '',
}
}
render () {
return (
<div>
<InputText updateData = {this.updateData1} /><br/>
<Button />
</div>
)
}
}
export default Forma
inputspoilerimport React from 'react'
class InputText extends React.Component {
constructor (props) {
super (props);
this.state = {
value: ''
}
this.handleChange = this.handleChange.bind(this);
}
handleChange (event) {
this.setState({value: event.target.value});
}
render () {
return (
<input type="text" onChange={this.handleChange} value={this.state.value}/>
)
}
}
export default InputText
buttonspoilerimport React from 'react'
class Button extends React.Component {
constructor (props) {
super(props);
this.handleClick = this.handleClick.bind(this);
}
handleClick(e) {
e.preventDefault();
}
render () {
return (
<button onClick={this.handleClick}>Отправить</button>
)
}
}
export default Button