Same as @Vaclav, but if you use a redux connection, you will get “Connect” as the name, which may cause problems. Here is my improved version:
let{ name, displayName=name } = child.type;
React.cloneElement(child, {
...
key:displayName,
});
source
share