'use strict'; import React from 'react'; import TableHeaderItem from './table_header_item'; import { ColumnModel } from './models/table_models'; let TableHeader = React.createClass({ propTypes: { columnList: React.PropTypes.arrayOf(React.PropTypes.instanceOf(ColumnModel)), itemList: React.PropTypes.array.isRequired, changeOrder: React.PropTypes.func, orderAsc: React.PropTypes.bool, orderBy: React.PropTypes.string }, render() { return ( {this.props.columnList.map((column, i) => { let columnName = column.columnName; let canBeOrdered = column.canBeOrdered; return ( ); })} ); } }); export default TableHeader;