我一直试图了解如何设法制作一个可以接收新数据并将其推送到前面的ListView.使用下面的代码,列表没有正确反映更改,而不是在顶部有一个新行,最后一个是重复的..
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
View,
ListView,
TouchableHighlight,
} = React;
var listview = React.createClass({
rows: [],
_rowHasChanged: function (r1, r2) {
// if (r1 !== r2)
// console.log('rowChanged', r1, r2);
// else
// console.log('row didn\'t Changed', r1, r2);
return r1 !== r2;
},
getInitialState: function() {
return {
dataSource: new ListView.DataSource({rowHasChanged: this._rowHasChanged}),
};
},
componentDidMount: function () {
this.rows = [
{id: 0, text: '0: text'},
{id: 1, text: '1: text'},
{id: …Run Code Online (Sandbox Code Playgroud)