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.