diff --git a/demo/index.html b/demo/index.html
index 613c17016..a78562ad6 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -5,8 +5,8 @@
-
-
+
+
diff --git a/src/dash-table/components/ControlledTable/index.tsx b/src/dash-table/components/ControlledTable/index.tsx
index 67611e64d..c56bc2cc9 100644
--- a/src/dash-table/components/ControlledTable/index.tsx
+++ b/src/dash-table/components/ControlledTable/index.tsx
@@ -859,7 +859,7 @@ export default class ControlledTable extends PureComponent
>
{arrayMap3(row, gridStyle[rowIndex], fragmentClasses[rowIndex], (g, s, c, columnIndex) => (
diff --git a/src/dash-table/derived/cell/contents.tsx b/src/dash-table/derived/cell/contents.tsx
index f0a5cb591..f756e311a 100644
--- a/src/dash-table/derived/cell/contents.tsx
+++ b/src/dash-table/derived/cell/contents.tsx
@@ -143,7 +143,7 @@ class Contents {
switch (cellType) {
case CellType.Dropdown:
return ();
case CellType.Input:
return ();
case CellType.Markdown:
return ();
}
diff --git a/src/dash-table/derived/cell/wrappers.tsx b/src/dash-table/derived/cell/wrappers.tsx
index 21aea8388..531a5aedd 100644
--- a/src/dash-table/derived/cell/wrappers.tsx
+++ b/src/dash-table/derived/cell/wrappers.tsx
@@ -113,7 +113,7 @@ class Wrappers {
'data-dash-row': rowIndex
}}
classes={classes}
- key={`column-${columnIndex}`}
+ key={`row-${rowIndex}-column-${columnIndex}`}
onClick={onClick}
onDoubleClick={onDoubleClick}
onMouseEnter={onEnter}
diff --git a/src/dash-table/derived/header/wrappers.tsx b/src/dash-table/derived/header/wrappers.tsx
index 06d0c60ec..2fe55b10e 100644
--- a/src/dash-table/derived/header/wrappers.tsx
+++ b/src/dash-table/derived/header/wrappers.tsx
@@ -27,7 +27,7 @@ function getter(
}
return (
|