Skip to content

Instantly share code, notes, and snippets.

import React, { Component } from 'react';
import { View,Text,Image,StyleSheet } from 'react-native';
import Values from './Values';
class Loader extends Component {
state = { }
render() {
return (
<View style={[{flex:1},Values.styles.centered]}>
<Image style={styles.logo} source={require('../assets/images/icon.png')} />
<Text style={[Values.styles.appText,{marginTop:5}]}>
import { StyleSheet } from 'react-native';
import appConstants from './AppConstants';
export default values = {
styles: StyleSheet.create({
centered: {
justifyContent: 'center',
alignItems: 'center',
},
container: {
flex: 1,
import { Alert } from 'react-native';
export default class Common {
static showAlert(title, message, btns = []) {
btns = btns.length == 0 ? [{ text: 'Continuar' }] : btns;
Alert.alert(title, message, btns)
}
}
const appConstants = {
APP_URL: 'https://appname.herokuapp.com/',//por lo general es como esta
recordOperations:{
CREATE:'create',
EDIT:'edit',
},
database: {
user: {
USER_ID: 'user_id',
USERS: 'users',
import AsyncStorage from '@react-native-community/async-storage';
class AppAsyncStorage {
static storeData = async (key, value) => {
try {
await AsyncStorage.setItem(key, value);
} catch (error) {
console.log("error storing" + error)
}
};
import { createStackNavigator } from 'react-navigation-stack';
import { createAppContainer } from 'react-navigation';
import EntryPoint from './UI/EntryPoint';
import appConstants from '../common/AppConstants';
let routes = {}
routes[appConstants.appRoutes.ENTRY_POINT] = { screen: EntryPoint }
const MainNavigator = createStackNavigator(
routes,
@lrlineroa
lrlineroa / Main.js
Last active February 24, 2020 21:42
import React from 'react';
import { StyleSheet, View, Text, TouchableOpacity, Linking } from 'react-native';
import Router from './Router';
import Values from '../common/Values'
import appConstants from '../common/AppConstants'
import Loader from '../common/Loader';
import axios from 'axios';
import AppAsyncStorage from '../common/AppAsyncStorage';
import DeviceInfo from 'react-native-device-info';
const LoadingStatus = [
const appConstants = {
database:{
},
appRoutes: {
},
appVersion: {
},
import { StyleSheet } from 'react-native';
export default values = {
styles: StyleSheet.create({
centered: {
justifyContent: 'center',
alignItems: 'center',
},
container: {
flex: 1,
},
@lrlineroa
lrlineroa / 6. App.js
Last active February 25, 2020 00:08
Inicialización React Native
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
* @flow
*/
import 'react-native-gesture-handler';
import { NavigationContainer } from '@react-navigation/native';
import React from 'react';