diff --git a/CHANGELOG.md b/CHANGELOG.md index d8186a74..e39a0e7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## NEXT VERSION - feat: add `ignoreFunctionInColumnCompare` to solve closure problem in renderers +- chore: skip unnecessary cloneElement in `renderElement` ## v1.10.9 (2020-08-13) diff --git a/src/utils.js b/src/utils.js index 1c81c580..0d98b19a 100644 --- a/src/utils.js +++ b/src/utils.js @@ -2,6 +2,7 @@ import React from 'react'; export function renderElement(renderer, props) { if (React.isValidElement(renderer)) { + if (!props) return renderer; return React.cloneElement(renderer, props); } else if (typeof renderer === 'function') { if (renderer.prototype && renderer.prototype.isReactComponent) {