子コンポーネントが親コンポーネントを更新することが良いかどうかは不思議です。子コンポーネントの更新親コンポーネント
class Parent extends React.Component{
state = {
name : ''
}
changeState = ((state) => {
this.setState(state)
})
submit = (() => {
// send state to api..
})
render(){
return(
<div>
<Child changeState={this.changeState} {...this.state}/>
<button onClick={this.submit} />
</div>
)
}
}
class Child extends React.Component{
change = ((e) => {
this.props.changeState({
name : e.target.value
})
})
render(){
return(
<input onChange={this.change} value={this.props.name} />
)
}
}
私はこの方法は、方法書を提出された使用理由を次のようなソースコードで
、。
多くの入力タグがあり、それらをまとめてバインドしたいと思います。
しかし、私はこの方法が良いかどうかはわかりません。
何か入力すると、親コンポーネントは常に再レンダリングします。
(実際には私の考えは...)
それはいいですか?
私は私のコードでshouldComponentを使用する例を得ることができますか? – JoonT
https://reactjs.org/docs/react-component.html#shouldcomponentupdate ここでnextPropsは受け取った(更新)小道具を指し、 "this.props"によって現在の小道具値を参照することができます –