添加 src/App.tsx 文件
- import React from 'react'
-
- import { createAppContainer, createStackNavigator } from 'react-navigation'
-
- import About from './screens/About'
- import Article from './screens/Article'
- import Home from './screens/Home'
-
- const AppNavigator = createStackNavigator(
- {
- Home: { screen: Home },
- About: { screen: About, path: 'about' },
- Article: { screen: Article, path: 'article/:id' },
- },
- {
- initialRouteName: 'Home',
- },
- )
-
- const prefix = 'deep-linking://'
-
- const App = createAppContainer(AppNavigator)
-
- const MainApp = () => <App uriPrefix={prefix} />
-
- export default MainApp
添加 src/screens/Home.tsx 文件
- import React from 'react';
添加 src/screens/About.tsx
- import React from 'react'
-
- import { StyleSheet, Text, View } from 'react-native'
-
- import { NavigationScreenComponent } from 'react-navigation'
-
- interface IProps {}
-
- interface IState {}
-
- const AboutScreen: NavigationScreenComponent<IProps, IState> = props => {
- return (
- <View style={styles.container}>
- <Text style={styles.title}>About Page</Text>
- </View>
- )
- }
-
- AboutScreen.navigationOptions = {
- title: 'About',
- }
-
- export default AboutScreen
-
- const styles = StyleSheet.create({
- container: {},
- title: {},
- })
(编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|