require('bootstrap/less/bootstrap.less'); require('font-awesome/less/font-awesome.less'); require('react-data-components/css/table-twbs.css'); require('react-data-components/css/pagination.css'); var React = require('react'); var { DataTable } = require('react-data-components'); var d3 = require('d3'); function buildTable(data) { var renderMapUrl = (val, row) => Google Maps ; var tableColumns = [ { title: 'Name', prop: 'NAME' }, { title: 'City', prop: 'CITY' }, { title: 'Street address', prop: 'STREET ADDRESS' }, { title: 'Phone', prop: 'PHONE NUMBER', defaultContent: '' }, { title: 'Map', render: renderMapUrl, className: 'text-center' } ]; return ( ); } d3.csv('sample_data.csv', function(error, rows) { React.render(buildTable(rows), document.body); });