Skip to content

Commit a91af1a

Browse files
committed
Made GenericProps simpler
1 parent 010edc5 commit a91af1a

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/04-advanced-components/30-generic-props.problem.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Key, ReactNode } from "react";
1+
import { ReactNode } from "react";
22

33
interface TableProps {
44
rows: any[];
@@ -11,7 +11,7 @@ export const Table = (props: TableProps) => {
1111
<table>
1212
<tbody>
1313
{props.rows.map((row) => (
14-
<tr key={row[props.key]}>{props.renderRow(row)}</tr>
14+
<tr>{props.renderRow(row)}</tr>
1515
))}
1616
</tbody>
1717
</table>

src/04-advanced-components/30-generic-props.solution.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Key, ReactNode } from "react";
1+
import { ReactNode } from "react";
22

33
interface TableProps<T> {
44
rows: T[];
@@ -11,7 +11,7 @@ export const Table = <T,>(props: TableProps<T>) => {
1111
<table>
1212
<tbody>
1313
{props.rows.map((row) => (
14-
<tr key={row[props.key] as Key}>{props.renderRow(row)}</tr>
14+
<tr>{props.renderRow(row)}</tr>
1515
))}
1616
</tbody>
1717
</table>

0 commit comments

Comments
 (0)