我在应用程序上使用选项卡导航器,但当它加载时,它会同时运行。 我想单独运行,就像我单击一个选项卡然后它调用 componentWillMount 一样。
延迟加载不起作用
const HomeNavigator = TabNavigator( {
Component1: {
screen: Component1
},
Component2: {
screen: Component2
},
Component3: {
screen: Component3
}},{
tabBarPosition: "bottom",
lazy: true,
tabBarOptions: {
activeTintColor: "#e91e63"
},
initialRouteName: "Account",
tabBarComponent: props => {
return <UserFooter navigation={props.navigation} />;
} });
版本 “ react ”:“16.2.0”, “ react native ”:“0.52.0”,
最佳答案
自 v1.0.0-beta23 起,React 导航已放弃此功能。
讨论就在这里... https://github.com/react-navigation/react-navigation/pull/3064
因此,如果您需要使惰性功能发挥作用,则必须使用旧版本。
关于reactjs - react native 选项卡导航器延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48555632/