diff --git a/examples/web/react/components/keyboard-chip8/keyboard-chip8.tsx b/examples/web/react/components/keyboard-chip8/keyboard-chip8.tsx
index 09823ed61e9d3ddf1e41a3cf190c80a59883590d..897cc353ee2d3b9bb20ce935a40c507a4ab68a84 100644
--- a/examples/web/react/components/keyboard-chip8/keyboard-chip8.tsx
+++ b/examples/web/react/components/keyboard-chip8/keyboard-chip8.tsx
@@ -14,7 +14,11 @@ export const KeyboardChip8: FC<KeyboardChip8Props> = ({
     const classes = () => ["keyboard", "keyboard-chip8", ...style].join(" ");
     const renderKey = (key: string) => {
         return (
-            <span className="key" onKeyDown={() => onKeyDown && onKeyDown(key)}>
+            <span
+                className="key"
+                key={key}
+                onKeyDown={() => onKeyDown && onKeyDown(key)}
+            >
                 {key}
             </span>
         );