我正在使用
uj5u.com熱心網友回復:
問題不在于 的定義TopTab,而是當前的實作導致了這個問題。
該TopTab導航必須在Stack.Screen。忘記BottomTabNavigation,它使用不同的方法來顯示螢屏。
所以你必須TopTabNavigation在一個內部使用screen
僅以當前實作為例:
const Stack = createNativeStackNavigator()
const TopTab = createMaterialTopTabNavigator()
const topBarStack = () => {
return (
<TopTab.Navigator>
<TopTab.Screen name='first-tab' component={firstTab} />
<TopTab.Screen name='second-tab' component={secondTab} />
</TopTab.Navigator>
)
}
export default function App() {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="Home" component={topBarStack} options={options} />
<Stack.Screen name="TodoDetail" component={TodoDetail} />
</Stack.Navigator>
</NavigationContainer>
)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/334687.html
上一篇:如何在ReactNativeiOS模塊中訪問AppDelegate方法
下一篇:如何使用VirtualBox和Ubuntu作為開發環境和Windows10使用AndroidStudio作為Android模擬器在ReactNative中進行開發
