私は親コンポーネントを作成しAPIコールを呼び出し、オブジェクトの状態を設定します。私はこの状態を小道具として子供に渡します。これは私が子供にそれを記録慰めるときに私は、ユーザーオブジェクトのnull
を取得し、これが子供である、子への小道具としての状態を渡すとnullが返される
class Masthead extends React.Component {
constructor(props){
super(props);
}
componentDidMount(){
console.log(this.props.user);
}
render() {
return (
<div className="col-md-8">
......
</div>
);
}
}
Masthead.propTypes ={
user: React.PropTypes.object
};
export default Masthead;
class Header extends React.Component {
constructor(props) {
super(props);
this.state = { user: null};
}//end of constructor
componentWillMount() {
getUserData(url).then((result) =>{
this.setState({user : result});
console.log(this.state.user);
});
}
render() {
return (
<div className="header">
<Masthead user= {this.state.user} />
</div>
);
}
}
export default Header;
親のための私のコードです。私は間違って何をしていますか?ドキュメントから