Как разместить ссылку на React Router в интерфейсе материалов TableRow - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь поместить Link форму компонента React Router Dom на мой Material UI TableRow элемент

<TableRow component={Link as any} to={`/company/${company.id}`} className="clt-row" key={company.id}>

Но я продолжаю получать следующее ошибка

Property 'to' does not exist on type 'IntrinsicAttributes & TableRowProps & { children?: ReactNode; }'.  TS2769

Как я могу устранить эту ошибку?

1 Ответ

1 голос
/ 06 января 2020

Ряды нуждаются в клетках. component prop представляет компонент, который будет использоваться для узла root строки. По умолчанию это просто tr, но это может быть любой компонент, который отображает tr как root узел.

<TableRow>
    <TableCell colSpan={3}> // or however many columns are in your table
        <Link to={`/company/${company.id}`} className="clt-row" key={company.id} />
    </TableCell>
</TableRow>

...