mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-05-31 01:36:11 +00:00
committed by
Nicolas Gallagher
parent
0e81c6ef27
commit
e7613ca4d1
@@ -52,8 +52,10 @@ const observe = instance => {
|
|||||||
|
|
||||||
if (resizeObserver) {
|
if (resizeObserver) {
|
||||||
const node = findNodeHandle(instance);
|
const node = findNodeHandle(instance);
|
||||||
node._layoutId = id;
|
if (node) {
|
||||||
resizeObserver.observe(node);
|
node._layoutId = id;
|
||||||
|
resizeObserver.observe(node);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
instance._layoutId = id;
|
instance._layoutId = id;
|
||||||
instance._handleLayout();
|
instance._handleLayout();
|
||||||
@@ -64,8 +66,10 @@ const unobserve = instance => {
|
|||||||
delete registry[instance._layoutId];
|
delete registry[instance._layoutId];
|
||||||
if (resizeObserver) {
|
if (resizeObserver) {
|
||||||
const node = findNodeHandle(instance);
|
const node = findNodeHandle(instance);
|
||||||
delete node._layoutId;
|
if (node) {
|
||||||
resizeObserver.unobserve(node);
|
delete node._layoutId;
|
||||||
|
resizeObserver.unobserve(node);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
delete instance._layoutId;
|
delete instance._layoutId;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user