示例#1
0
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');
  //});
};
示例#2
0
   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);
          });
        }

   }
示例#3
0
文件: login.js 项目: andfs/zemo-react
} 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(),
示例#5
0
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);