Skip to content

Instantly share code, notes, and snippets.

@inchr

inchr/About.js Secret

Created April 2, 2017 00:03
Show Gist options
  • Save inchr/d0184f4ae91abd6036a2fa61725744c9 to your computer and use it in GitHub Desktop.
Save inchr/d0184f4ae91abd6036a2fa61725744c9 to your computer and use it in GitHub Desktop.
import React, { Component } from 'react';
import { Text } from 'react-native';
class About extends Component {
render() {
return (
<Text>About!</Text>
);
}
}
export default About;
import {
Platform
} from 'react-native';
import {Navigation} from 'react-native-navigation';
import { registerScreens } from './screens';
registerScreens(); // this is where you register all of your app's screens
// this will start our app
Navigation.startTabBasedApp({
tabs: [{
label: 'One',
screen: 'AwesomeProject.Home', // this is a registered name for a screen
icon: require('../img/one.png'),
selectedIcon: require('../img/one_selected.png'), // iOS only
title: 'Screen One'
}]
});
import React, { Component } from 'react';
import { Text } from 'react-native';
class Home extends Component {
render() {
return (
<Text>Home!</Text>
);
}
}
export default Home;
/* eslint-disable no-unused-vars */
import App from './src/app';
import { Navigation } from 'react-native-navigation';
import Home from './containers/Home';
import About from './containers/About';
// register all screens of the app (including internal ones)
export function registerScreens() {
Navigation.registerComponent('AwesomeProject.Home', () => Home);
Navigation.registerComponent('AwesomeProject.About', () => About);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment