componentDidMount() {
fetch(`${url}/user_info?user_id=${this.props.fetchedUser.id}`)
.then(res => { this.user = res.json() })
.then(
(result) => {
this.setState({
loaded: true,
});
},
(error) => {
this.setState({
loaded: true,
error
});
}
)
}
cannot read property 'id' of null
или заставить монтироваться компонент уже с готовым id или же ловить его в componentWillReceiveProps
componentWillReceiveProps(nextProps) {
if(nextProps.fetchedUser.id&&this.props.fetchedUser.id!==nextProps.fetchedUser.id){
fetch(`${url}/user_info?user_id=${this.props.fetchedUser.id}`)
.then(res => { this.user = res.json() })
.then(
(result) => {
this.setState({
loaded: true,
});
},
(error) => {
this.setState({
loaded: true,
error
});
}
)
}
}