0
親コンポーネントで使用する子コンポーネントの内部に状態があります。反応ネイティブで子から親コンポーネントに状態値を渡すことはできません
子供:
export default class Child extends React.PureComponent {
constructor() {
this.state = {
value: "123",
};
}
updateValue(data){
this.props.updateValue(data);
}
componentWillMount(){
this.updateValue(this.state.value);
}
}
親:
export default class Parent extends Component {
constructor() {
super(props)
this.state = {
newValue: ""
};
}
updateState (data) {
this.setState(newValue: data);
}
render() {
return(
<Child updateValue={this.updateState.bind(this)}/>
)
}
}
しかし、動作するように見えると私にエラーを与えていないとこれは私のコンポーネントを設定する方法です。私は何か間違っているのですか?
する必要があり、どのようなエラーが言うのでしょうか? – Aaqib
'this.setState(newValue:data);'は有効なオブジェクトではありません。これは 'this.setState({newValue:data});' – jered
でなければなりません。文字通り。 – Andrew