Skip to content

Commit da05c44

Browse files
committed
Fix cloneElement using string ref w no owner
1 parent 7f93cb4 commit da05c44

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/react/src/jsx/ReactJSXElement.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -870,7 +870,11 @@ export function cloneElement(element, config, children) {
870870
// Silently steal the ref from the parent.
871871
ref = config.ref;
872872
if (!disableStringRefs) {
873-
ref = coerceStringRef(ref, owner, element.type);
873+
let refOwner = owner;
874+
if (refOwner == null) {
875+
refOwner = ReactSharedInternals.owner;
876+
}
877+
ref = coerceStringRef(ref, refOwner, element.type);
874878
}
875879
}
876880
owner = ReactSharedInternals.owner;

0 commit comments

Comments
 (0)