cloneElement does not carry el.key through unless explicitly passed. Without it, react-markdown's inline-element siblings (strong/em/text) lose their reconciler keys on every render, causing potential diffing churn. Pass el.key (with fallback) explicitly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>