let SortableListView = require('./index') let React = require('react') let { View, Text, TouchableHighlight } = require('react-native') let data = { hello: { text: 'world' }, how: { text: 'are you' }, test: { text: 123 }, this: { text: 'is' }, a: { text: 'a' }, real: { text: 'real' }, drag: { text: 'drag and drop' }, bb: { text: 'bb' }, cc: { text: 'cc' }, dd: { text: 'dd' }, ee: { text: 'ee' }, ff: { text: 'ff' }, gg: { text: 'gg' }, hh: { text: 'hh' }, ii: { text: 'ii' }, jj: { text: 'jj' }, kk: { text: 'kk' }, } let order = Object.keys(data) //Array of keys class RowComponent extends React.Component { render() { return ( {this.props.data.text} ) } } class MyComponent extends React.Component { render() { return ( { order.splice(e.to, 0, order.splice(e.from, 1)[0]) this.forceUpdate() }} renderRow={row => } /> ) } } export default MyComponent