2016-05-26 7 views
0

Ich fühle mich wie das sollte ziemlich einfach sein, aber ich verliere meinen Sinn zu versuchen, eine Grundliste in Reaktion zu erstellen. Ich habe den minimalistischen Beispielcode auf react-native versucht, aber es gibt die Fehlermeldung aus. Die Eigenschaft "dataSource" von null kann nicht gelesen werden, obwohl die DataSource im getInitialState erstellt wird.Kann propriety "dataSource" von Null nicht lesen

Hier ist

Image

Antwort

3

verwenden statt getInitialState:

constructor (props) { 
    super(props); 
    var ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2}); 
    this.state = { 
    dataSource: ds.cloneWithRows(['row1', 'row2']) 
    }; 
} 

Das ist, weil Sie ES2016 Klassen verwenden: http://facebook.github.io/react/docs/reusable-components.html#es6-classes

+0

Dank es funktioniert, aber ich Ich sehe immer noch keine Listenansicht in meinem Simulator – user2985523

+0

Das kann an anderen Dingen liegen. Kann nicht helfen, wenn Sie nicht Ihren vollständigen Quellcode veröffentlichen. – amb

+0

Sorry funktionierte. Hier ist das Repo. https://github.com/EngineerDiab/golf-Stats-ReactNative/tree/master/Golf Ich benutze react-router-flux für meine Registerkarte Ansicht und jetzt versuche ich, eine Listenansicht innerhalb zu bekommen die Registerkarten. Jede Hilfe wäre willkommen – user2985523

Verwandte Themen