2016-09-10 6 views
-1

私は反応が新しく、これは初心者の間違いである可能性があります。コンポーネント/ propを親コンポーネントに渡そうとするとエラーが発生する

は、ここで私が働いている私のコードです:https://github.com/tylerehc/hrs/

それはそのバージョンで正常に実行さ - つまり、ブラウザは「ハロー牛」をレンダリングします。

私は第二の成分を使用し、小道具を渡すしようとすると、しかし、私はこのエラーが表示されます。

enter image description here

私は

return(<div>hello cow</div>); 
を置き換えることにより、支柱に渡ししようとしています

return(<ProfileHeader body='test' />); 

ProfileHeader.jsは次のようになります。

class ProfileHeader extends React.Component{ 
    render() { 
    return (<div>{this.prop.body}</div>); 
    } 
} 

ご協力いただければ幸いです。

+3

{this.prop.body}でなければなりません '小道具' –

答えて

0

あなたが名前を変更する必要がthis.propthis.props

class ProfileHeader extends React.Component{ 
    render() { 
    return (<div>{this.props.body}</div>); 
    } 
} 

class Profile extends React.Component { 
    render() { 
    return(
     <div> 
     hello cow 
     <ProfileHeader body='hello' /> 
     </div> 
    ); 
    } 
} 

ReactDOM.render(
    <Profile />, document.getElementById('profile') 
) 
+0

それが複数のjsファイルを持っていることは可能ですか?それとも、すべてが1つになければならないのですか? – taylorhamcheese

+0

可能ですが、すべての依存関係をまとめてブラウザで要求する( 'モジュール')必要なwebpackやbrowserifyを確認することをお勧めします。 –

関連する問題