import React from 'react' import _ from 'lodash' import namor from 'namor' import ReactTable from '../src/index' class Story extends React.Component { render () { const data = _.map(_.range(5553), d => { return { firstName: namor.generate({ words: 1, numLen: 0 }), lastName: namor.generate({ words: 1, numLen: 0 }), age: Math.floor(Math.random() * 30) } }) const columns = [{ Header: 'Name', columns: [{ Header: 'First Name (Sorted by Length, A-Z)', accessor: 'firstName', sortMethod: (a, b) => { if (a.length === b.length) { return a > b ? 1 : -1 } return a.length > b.length ? 1 : -1 } }, { Header: 'Last Name (Sorted in reverse, A-Z)', id: 'lastName', accessor: d => d.lastName, sortMethod: (a, b) => { if (a === b) { return 0 } const aReverse = a.split('').reverse().join('') const bReverse = b.split('').reverse().join('') return aReverse > bReverse ? 1 : -1 } }] }, { Header: 'Info', columns: [{ Header: 'Age', accessor: 'age' }] }] return (