Динамическое форматирование заголовков в таблице реакции с использованием TypeScript

Полный код можно найти здесь:

https://codesandbox.io/s/peaceful-allen-sn6os?file=/src/App.tsx

Я пытаюсь сделать таблицу, используя react-table и хотел бы динамически сгенерировать массив столбцов, содержащий атрибуты Headers, accessors и Cell, и установить их динамически на основе типов значений, присутствующих в данном наборе данных.

В приведенном выше примере кода, например, данные представляют собой массив задач, и я пытаюсь настроить текст заголовков столбцов и значений ячеек для выравнивания по правому краю, если их тип является number путем проверки типа значений ячеек, присутствующих в наборе данных.

Однако у меня возникают проблемы с отображением атрибута Headers.

В документации упоминается следующее, и я считаю, что возвращаю действительный JSX, но, возможно, я делаю здесь что-то не так, и любая помощь будет принята с благодарностью в решении этой проблемы! Спасибо.

https://react-table.tanstack.com/docs/api/useTable

Header: String | Function | React.Component => JSX
- Optional
- Defaults to () => null
- Receives the table instance and column model as props
- Must either be a string or return valid JSX
- If a function/component is passed, it will be used for formatting the header value, eg. You can use a Header function to dynamically format the header using any table or column state.

0 ответов

Другие вопросы по тегам