0
問題は、状態が未定義であるということです。 nextProps.useridの最初のコンソールログには正しいユーザーIDが表示されていますが、状態は変更されておらず、2番目のコンソールログはnullに戻ります。反応小道具が状態を更新していない
class Profile extends React.Component {
constructor(props) {
super(props);
this.state = {
user: this.props.userid,
};
}
componentWillReceiveProps(nextProps){
console.log('PROFILE USERID', nextProps.userid)
const userid = nextProps.userid
this.setState({user:userid})
console.log('PROFILE USERID 2', this.state.user)
}