我遇到了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)