Skip to content

Commit 6d043d5

Browse files
le0nikgajus
authored andcommitted
feat: avoid cloning top level arrays in props (gajus#253)
1 parent bb23402 commit 6d043d5

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

src/linkClass.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,7 @@ const linkElement = (element: ReactElement, styles: Object, configuration: Objec
5555
if (React.isValidElement(propValue)) {
5656
elementShallowCopy.props[propName] = linkElement(React.Children.only(propValue), styles, configuration);
5757
} else if (_.isArray(propValue)) {
58-
elementShallowCopy.props[propName] = _.map(propValue, (node) => {
59-
if (React.isValidElement(node)) {
60-
return linkElement(React.Children.only(node), styles, configuration);
61-
} else if (_.isArray(node)) {
62-
return linkArray(node, styles, configuration);
63-
}
64-
65-
return node;
66-
});
58+
elementShallowCopy.props[propName] = linkArray(propValue, styles, configuration);
6759
}
6860
});
6961

0 commit comments

Comments
 (0)