親コンポーネントが受け取った新しいプロップでコンポーネントの状態を更新しようとしています。リアクションでcomponentWillReceivePropsに状態を設定できません
しかし、setStateの呼び出しは期待通りに機能していないようです。
私はcomponentWillReceivePropsがコンポーネントを再レンダリングしないことを理解していますが、setState呼び出しを許可していないようです。
私が間違っていると思われるアイデアはありますか?
コード:
componentWillReceiveProps (nextProps) {
this.setState({name: nextProps.site.name});
console.log(nextProps.site.name); // logs the updated name
console.log(this.state.name); // logs the old name, even after presumably being set again
}
おかげで、goldbulletを!私はReactでしばらく働いていましたが、コンポーネントのライフサイクルが時々困惑していました。 –