2016-08-05 10 views
1

Untergeordnete und übergeordnete Komponente werden in separaten Dateien erstellt. Ich versuche, von der übergeordneten Komponente auf die untergeordnete Komponente zuzugreifen. Aber nicht definierter Fehler kommt. Auf der anderen Seite, wenn Kind und Elternteil in einer einzigen Datei erstellt. Dann funktioniert es richtig.Zugriff auf untergeordnete Komponente von übergeordneter Komponente in reactjs

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

     </div> 
    ); 
    } 
}); 

CODE

+0

importieren 'PagePic' Komponente in' Avatar' Datei? – 1ven

Antwort

0

Sie müssen importieren und exportieren PagePic Komponente

Tutorial1.js

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

     </div> 
    ); 
    } 
}); 


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

Tutorial2.js

PLUNKER

+0

Modul undefined Fehler kommen .. – adi

+0

@adi Sie verwenden alle Bundle-Tools wie Webpack oder browserify, weil von was ich denke, müssen Sie in Ihre Komponenten importieren importieren. –