rowHasChanged Undefined不是构造函数

Lui*_*nto 2 reactjs react-native

您好我正在创建一个网格,我的班级中有这个构造函数

export class Grid extends Component {
    constructor (props) {
        super(props)
        var ds = new ListView.Datasource({rowHasChanged: (r1, r2) => r1 !== r2})
        this.state = {dataSource: ds.cloneWithRows(this._genRows({}))}
    }
.
.
.
}
Run Code Online (Sandbox Code Playgroud)

我尝试运行时遇到以下错误:

Undefined不是构造函数(评估'new)_reactNative.ListView.Datasource({rowHasChanged:function rowHasChanged(r1,r2){returnr1!== r2;}})')

有人可以帮我一把吗?先感谢您!

Che*_*niv 6

我认为这只是一个错字.尝试使用DataSource而不是Datasource在这一行:

var ds = new ListView.DataSource( ... 
Run Code Online (Sandbox Code Playgroud)

ListView参考:http://facebook.github.io/react-native/releases/0.29/docs/listview.html