2016-08-05 22 views
1

子コンポーネントと親コンポーネントは別々のファイルで作成されます。親コンポーネントから子コンポーネントにアクセスしようとしています。しかし、定義されていないエラーが来ています。一方、子コンポーネントと親コンポーネントが1つのファイルで作成されている場合は、 です。その後、正しく動作しています。あなたはPagePicコンポーネントをインポートおよびエクスポートする必要がreactjsの親コンポーネントの子コンポーネントへのアクセス

var Avatar = React.createClass({ 
    render: function() { 
    return (
     <div> 
     <PagePic /> 

     </div> 
    ); 
    } 
}); 

CODE

+0

'' Avatar'ファイルにPagePic'部品を輸入していますか? – 1ven

答えて

0

Tutorial1.js

var PagePic = require('./tutorial2'); 
var Avatar = React.createClass({ 
    render: function() { 
    return (
     <div> 
     <PagePic /> 

     </div> 
    ); 
    } 
}); 


ReactDOM.render(
    <Avatar />, 
    document.getElementById('content') 
); 

Tutorial2.js

var PagePic = React.createClass({ 
    render: function() { 
    return (
     <h2> Inside Page Epic</h2> 
    ); 
    } 
}); 

module.exports = PagePic; 

PLUNKER

+0

モジュール定義されていないエラーが発生しています。 – adi

+0

@adi webpackやbrowserifyのようなバンドルツールを使用しています。私が考えることは、あなたのコンポーネントにインポートする必要があるからです。 –

関連する問題