小编Els*_*lsT的帖子

本地和解析后,currentuser在登录后为空并且cmd + R.

我遇到了React Native和Parse JS SDK的问题.
我正在使用ParseReact

我已经建立了一个登录,注册和一个主视图,注册和登录工作正常,但我登录后 - >定向到主视图,当我在我的模拟器中刷新应用程序(CMD + R)时,它让我回来再次登录视图,我应该进入主视图.

如您所见,我为initialComponent设置了一个状态:

this.state = {        
      InitialComponent : ((!currentUser) ? LoginView : MainView)
};
Run Code Online (Sandbox Code Playgroud)

这允许我的导航器检查currentUser是否为null然后加载LoginView作为初始组件,否则设置主视图(用户登录)

'use strict';
var React = require('react-native');
var MainView = require('./MainView');
var LoginView = require('./LoginView');


var Parse = require('parse').Parse;
var ParseReact = require('parse-react');
Parse.initialize("mykey", "mykey");


var {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  TextInput,
  TouchableHighlight,
  Navigator,
  Component
} = React;


class MyApp extends Component {
    constructor(props) {
      super(props);

      var currentUser = Parse.User.current();
      console.log('Current User:' + currentUser);

      this.state = { …
Run Code Online (Sandbox Code Playgroud)

parse-platform reactjs react-native

5
推荐指数
2
解决办法
2695
查看次数

标签 统计

parse-platform ×1

react-native ×1

reactjs ×1