Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取本机导航器高度_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript 获取本机导航器高度

Javascript 获取本机导航器高度,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我需要访问通过createBottomTabNavigator创建的底部选项卡导航器的高度,这样我就可以将组件紧密地布置在屏幕中。在我的组件中访问它的直接方法是什么 function App({navigation}) { const tabBarHeight = "???"; } const Nav = createBottomTabNavigator({ {App: App}, {initialRouteName: "App"}, }) export default

我需要访问通过
createBottomTabNavigator
创建的底部选项卡导航器的高度,这样我就可以将组件紧密地布置在屏幕中。在我的组件中访问它的直接方法是什么

function App({navigation}) {
    const tabBarHeight = "???";
}
const Nav = createBottomTabNavigator({
    {App: App},
    {initialRouteName: "App"},
})
export default createAppContainer(Nav);

看到了吗?@igor.code是的。这并不理想,因为如果我想在计算其他组件样式时使用导航栏高度,则需要组件重新渲染。我要寻找的是一个解决方案,它允许我在组件第一次渲染之前访问高度。此外,它还需要大量额外的代码来获取高度。需要覆盖TabBarComponent,我目前没有这样做。