Reactjs SafeAreaView测量功能在react native模式下不工作

Reactjs SafeAreaView测量功能在react native模式下不工作,reactjs,react-native,view,measure,Reactjs,React Native,View,Measure,我的问题是,我必须使用基本的measure功能来测量View。但是,如果SafeArea使用该功能,它将不起作用 const headerRef=useRef(null); ... useffect(()=>{ 头部参考电流测量值((ox、oy、宽度、高度、px、py)=>{ 设置({ 牛:牛, oy:oy, 宽度:宽度, 高度:高度,, px:px, 皮:皮, }); };); }, []); ... 错误为 TypeError : Cannot read property 'measure

我的问题是,我必须使用基本的
measure
功能来测量
View
。但是,如果
SafeArea
使用该功能,它将不起作用

const headerRef=useRef(null);
...
useffect(()=>{
头部参考电流测量值((ox、oy、宽度、高度、px、py)=>{
设置({
牛:牛,
oy:oy,
宽度:宽度,
高度:高度,,
px:px,
皮:皮,
});
};);
}, []);
...
错误为

TypeError : Cannot read property 'measure' of undefined
你如何解决这个问题


有没有人和我有同样的问题?

我只使用
视图
,而不是
安全区域视图
解决了这个问题<代码>安全区域视图似乎不适用于此部分

const headerRef=useRef(null);
...
useffect(()=>{
headerRef.current.measure(getViewSize);
}, []);
...
const getViewSize=(ox,oy,width,height,px,py)=>{
设置({
牛:牛,
oy:oy,
宽度:宽度,
高度:高度,,
px:px,
皮:皮,
});
};
...

我只使用
视图
,而不是
安全区域视图
解决了这个问题<代码>安全区域视图似乎不适用于此部分

const headerRef=useRef(null);
...
useffect(()=>{
headerRef.current.measure(getViewSize);
}, []);
...
const getViewSize=(ox,oy,width,height,px,py)=>{
设置({
牛:牛,
oy:oy,
宽度:宽度,
高度:高度,,
px:px,
皮:皮,
});
};
...