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