function component_did_mount() { var url = 'ws://localhost:3000/websocket'; Meteor.connect(url); Meteor.subscribe('tasks'); //Meteor.loginWithPassword( 'john', '123456', function(err) { // console.log('login'); // Meteor.subscribe('tasks'); //}); };
componentWillMount(){ Meteor.connect(SERVER_URL); GoogleSignin.configure({ iosClientId: config.google.iosClientId, }); if (!this.state.picURL){ AsyncStorage.getItem('GOOGLE_PHOTO').then((value) => { if (value){ this.setState({loggedIn : true, goneToLogin: true, gotPic: true, picURL:user.photo}); } }).catch((err) => { console.log(err); }); } }
} from 'react-native'; import ParkoNavigator from './parkoNavigator'; import Meteor, { connectMeteor, Accounts } from 'react-native-meteor'; import Loading from './comp/loading'; import Background from './comp/background'; import ParkoButton from './comp/parkoButton'; import { stylesGeral, color } from './estilos/geral'; const FBSDK = require('react-native-fbsdk'); const { LoginButton, AccessToken, } = FBSDK; const ACCESS_TOKEN = 'parkoAccess_Token'; Meteor.connect('ws://localhost:3000/websocket'); export default class Login extends Component { constructor(props) { super(props); this.state = { nome: "", email: "", senha: "", erro: "", logado: false, ok: false }; }
import React from 'react'; import Meteor, { createContainer } from 'react-native-meteor'; import LoggedOut from './layouts/LoggedOut'; import LoggedIn from './layouts/LoggedIn'; import Loading from './components/Loading'; import settings from './config/settings'; Meteor.connect(settings.METEOR_URL); const RNApp = (props) => { const { status, user, loggingIn } = props; if (status.connected === false || loggingIn) { return <Loading />; } else if (user !== null) { return <LoggedIn />; } else { return <LoggedOut />; } }; RNApp.propTypes = { status: React.PropTypes.object, user: React.PropTypes.object, loggingIn: React.PropTypes.bool, }; export default createContainer(() => { return { status: Meteor.status(),
import Meteor from 'react-native-meteor'; import { AppRegistry, StyleSheet, Text, View, Navigator, TouchableHighlight } from 'react-native'; import SideMenu from 'react-native-side-menu'; import BBBNavigator from '../BBBNavigator'; import UserList from '../UserList/container'; import styles from './styles'; import { subscribeToCollections } from './service'; Meteor.connect('ws://192.168.56.101/html5client/websocket'); class App extends Component { constructor(props) { super(props); this.state = {isReady: false}; subscribeToCollections(() => this.setState({isReady: true})); } render() { if(this.state) { console.log(this.state); if(this.state.isReady) { return ( <SideMenu menu={<UserList/>}> <BBBNavigator/>
/* @flow */ import React, { Component } from 'react' import { ScrollView, Text, StyleSheet, ListView, View, TouchableHighlight } from 'react-native' import { Actions } from 'react-native-router-flux' import Container from '@components/Container' import Title from '@components/Title' import Restaurante from '@components/Restaurante'; import { v4 } from 'node-uuid'; import Meteor, { createContainer } from 'react-native-meteor'; const MK = require('react-native-material-kit'); const { MKButton, } = MK; Meteor.connect('ws://192.168.1.32:3000/websocket') const styles = StyleSheet.create({ container: { marginTop: 44, flex: 1 } }) const FlatButton = MKButton.flatButton() .build(); class RestaurantesContainer extends Component<void, void, void> { constructor(props) { super(props)
import {createApp} from 'mantra-core'; import userModule from "./modules/user"; import Meteor from 'react-native-meteor'; import initContext from './configs/context'; import appConfig from './configs/app'; // modules import coreModule from './modules/core'; // init context const context = initContext(); // create app const app = createApp(context); app.loadModule(coreModule); app.loadModule(userModule); app.init() Meteor.connect(appConfig.remote);