Ejemplo n.º 1
0
import { AppRegistry } from 'react-native';
import App from 'AWSTwitter/App';
import Provider from 'AWSTwitter/src/mobx'
import Amplify, { Auth} from 'aws-amplify'
import AWSAppSyncClient from 'aws-appsync'
import config from './src/aws-exports'
import { ApolloProvider } from 'react-apollo'

const client = new AWSAppSyncClient({
  url: '<YOURAPPSYNCENDPOINT>',
  region: 'us-east-1',
  auth: {
    type: 'AMAZON_COGNITO_USER_POOLS',
    jwtToken: async () => (await Auth.currentSession()).getIdToken().getJwtToken(),
  }
})

Amplify.configure(config)

const AppWithData = () => (
  <Provider>
    <ApolloProvider client={client}>
      <App />
    </ApolloProvider>
  </Provider>
)

console.ignoredYellowBox = ['Warning', 'Remote']

AppRegistry.registerComponent('AWSTwitter', () => AppWithData);
Ejemplo n.º 2
0
import React from "react";
import { Platform, StatusBar, StyleSheet, View } from "react-native";
import { AppLoading, Asset, Font } from "expo";
import Amplify from "aws-amplify";
import { Ionicons } from "@expo/vector-icons";
import awsExports from "./aws-exports";
import withStateProvider from "./providers/withStateProvider";
import AppAuthProvider from "./providers/AppAuthProvider";
import { Rehydrated } from "aws-appsync-react";
import { ApolloProvider } from "react-apollo";
import { apolloClient } from "./api/apolloClient";

Amplify.configure(awsExports);
Amplify.Logger.LOG_LEVEL = "INFO";

class App extends React.Component {
  state = {
    isLoadingComplete: false
  };

  render() {
    if (!this.state.isLoadingComplete && !this.props.skipLoadingScreen) {
      return (
        <AppLoading
          startAsync={this._loadResourcesAsync}
          onError={this._handleLoadingError}
          onFinish={this._handleFinishLoading}
        />
      );
    } else {
      return (
Ejemplo n.º 3
0
import React from 'react';
import { StyleSheet, Text, View, Button, StatusBar} from 'react-native';
import {Platform} from 'react-native';
import styled from 'styled-components/native';
import GetCookingTabs from "./app/containers/GetCookingTabs";
import {Provider} from "react-redux";
import {createStore, applyMiddleware} from "redux";
import reducers from "./app/reducers";
import thunkMiddleware from 'redux-thunk';
import LoginContainer from "./app/containers/Login/LoginContainer";
import aws_exports from "./app/aws-exports";
import Amplify from "aws-amplify";
Amplify.configure(aws_exports);
import {
  StackNavigator,
} from 'react-navigation';
// Create a <Title> react component that renders an <h1> which is
// centered, palevioletred and sized at 1.5em

const store = createStore(reducers, applyMiddleware(thunkMiddleware));
import {Font, AppLoading} from "expo";
import FontAwesome from './node_modules/@expo/vector-icons/fonts/FontAwesome.ttf';
import {withAuthenticator} from "aws-amplify-react-native";

import MaterialIcons from './node_modules/@expo/vector-icons/fonts/MaterialIcons.ttf';


export default class App extends React.Component {

  state = {fontLoaded: false};
  async componentWillMount() {
Ejemplo n.º 4
0
 componentWillMount(){
     Amplify.configure(aws_exports)
 }
Ejemplo n.º 5
0
import React, {Component} from 'react';
import Amplify from 'aws-amplify';
// import aws_exports from './aws-exports';
import { withAuthenticator } from 'aws-amplify-react';
import logo from './logo.svg';
import './App.css';

Amplify.configure({
  Auth: {
    identifyPoolId:      "eu-west-1:9035d0e8-5a1c-4aef-af9c-1d154dbe5d4b",
    userPoolId:          "eu-west-1_RmLY7i7Ts",
    userPoolWebClientId: "4mcvbj8klgschmvfnent18akuq",
    region:              "eu-west-1",
    mandatorySignIn:     false
  }

  // Auth: {
  //   identifyPoolId:      "eu-west-1:9035d0e8-5a1c-4aef-af9c-1d154dbe5d4b",
  //   userPoolId:          "eu-west-1_BIAJvoHbG",
  //   userPoolWebClientId: "5topemfrs2iulalmbt2pki1tac",
  //   region:              "eu-west-1",
  //   mandatorySignIn:     false
  // }
});

class App extends Component {
  render() {

    return (
      <div className="App">
        <header className="App-header">