В заголовке столбца таблицы я хочу вернуть ссылки, которые переходят в режим редактирования каждого из этих заголовков. Я использую реагирующую bootstrap -таблицу и создал собственный конструктор данных в конструкторе моего компонента
class Grid extends Component {
constructor(props) {
super(props);
this.anchorFormatter = (cell, row, slug) => {
let link = "/"+slug;
return (
<Link to={link}>
{cell}
</Link>
)
}
Затем я называю эти данные отформатированными в таблице
<TableHeaderColumn isKey dataField="title" dataSort dataFormat={ this.anchorFormatter }>Title</TableHeaderColumn>
Это сообщение об ошибке
Uncaught Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
Check the render method of `TableBody`.
Вторая часть - как передать значение slug в средство форматирования данных? Я получаю такие данные из API запроса get. Вызов
{
"title": "Experiments in DataOps",
"status": true,
"publish_date": "2020-01-29",
"slug": "experiments-in-dataops"
},