This is my React class prior to implementing react-bootstrap-table (it works, it prints what it's it's supposed to):
class ResultItem extends ComponentBase {
constructor(props) {
super(props);
this.state = {
key: null,
description: '',
start_date: '',
end_date: '',
vendor_name: {},
buyer_name: {},
preview_file: '',
};
}
render() {
const data = this.props;
return (
<div>
{data.title}
{data.description}
{data.start_date}
{data.end_date}
{data.vendor_name}
{data.buyer_name}
</div>
);
}
}
I want to show this information inside a react-bootstrap-table. This is my attempted implementation shown below. The table says there's no data to display, so I must not be hooking up to the information correctly.
class ResultItem extends ComponentBase {
constructor(props) {
super(props);
this.state = {
key: null,
description: '',
start_date: '',
end_date: '',
vendor_name: {},
buyer_name: {},
preview_file: '',
};
}
render() {
const data = this.props;
return (
<BootstrapTable data={this.props.data}>
<TableHeaderColumn dataField="title" isKey={true}>Title</TableHeaderColumn>
<TableHeaderColumn dataField="start_date">Start Date</TableHeaderColumn>
<TableHeaderColumn dataField="end_date">End Date</TableHeaderColumn>
<TableHeaderColumn dataField="vendor_name">Vendor</TableHeaderColumn>
<TableHeaderColumn dataField="buyer_name">Buyer</TableHeaderColumn>
</BootstrapTable>
);
}
}