【发布时间】:2018-07-24 09:50:59
【问题描述】:
如何正确导航到新视图?
应用:
- TabNavigator(屏幕顶部)
- StackNavigator(屏幕底部)
我希望在从 StackNavigator 中选择一个按钮后打开一个新屏幕,该屏幕将覆盖整个应用程序。我不想看到 TabNavigator 和 StackNavigator。
在新窗口中,我希望它是带有返回按钮的 NavBar
我正在观看的所有教程都显示了如何在屏幕之间切换,但我找不到上述情况。
我想从主应用程序打开一个新窗口,然后返回它
已编辑:
const TopNavTabs = TabNavigator({
General: { screen: General },
Help: { screen: Help },
Tips: { screen: Tips },
}
});
export const Navigation = StackNavigator(
{
Tab: { screen: TopNavTabs },
Article: { screen: Article },
}
);
export default class App extends Component{
render(){
return(
<View>
<View>
<Navigation navigation={this.props.navigation} />
</View>
<View>
<View>
<MCIcon name="account"/>
</View>
<View>
<MIcon name="create" onPress={() => this.props.navigation.navigate('Article')} />
</View>
<View>
<FAIcon name="hashtag" />
</View>
<View>
<FAIcon name="search" />
</View>
</View>
</View>
)
}
}
【问题讨论】:
标签: react-native react-navigation