我觉得这应该是非常简单的但是我在试图创建一个基本的反应列表时失去了理智。我在react-native上尝试了简约示例代码,但它产生了错误消息。无法读取属性" dataSource"为null,甚至认为dataSource是在getInitialState中创建的。
这是
答案 0 :(得分:3)
使用此代替getInitialState
:
constructor (props) {
super(props);
var ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
this.state = {
dataSource: ds.cloneWithRows(['row1', 'row2'])
};
}
这是因为您使用的是ES2016课程:http://facebook.github.io/react/docs/reusable-components.html#es6-classes