Skip to content

smislav/sample-react-native

Repository files navigation

Setup React Native app

Setup environment

  1. install nodist
  2. install node.js and npm
  3. install visual studio code
  4. install react native tools plugin
  5. install chrome debugged plugin

Setup project

  1. react-native init
  2. react-native run-android
  3. setup sdk dir in local.properties sdk.dir=C:\Users\Mislav\AppData\Local\Android\Sdk
  4. react-native run-android

Setup project structure

  1. add scr folder
  2. add package.json annotaion
  3. add screens folder
  4. add package.json annotaion
  5. add views folder
  6. add package.json annotaion
  7. move App.js to src

Setup main style

  1. add styles.js into src
import {StyleSheet} from 'react-native'

const styleSheet = StyleSheet.create({
     textStyle: {
         color: "red"
     }
});

export default styleSheet;

Setup navigation

  1. npm install --save react-navigation
  • If you get "Please try running this command again as root/Administrator" message, just close all terminals and run command again
  1. npm install --save react-native-gesture-handler
  2. react-native link react-native-gesture-handler
  3. Add AppNavigation.js in src
import {createStackNavigator, createAppContainer} from 'react-navigation';

const MainNavigator = createStackNavigator({
  Home: {screen: HomeScreen},
});

const App = createAppContainer(MainNavigator);

export default App;
  1. Return AppNavigation in App.js
import React from 'react';

export default class App extends React.Component {
  render() {
    return (
      <AppNavigator/>
    );
  }
}

Helpers

  1. react-native log-android
  2. react-native log-ios

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published