在StackNavigator上操作componentWillMount逻辑

时间:2017-09-06 07:06:41

标签: react-native react-navigation

我正在尝试使用React Native编写基本身份验证屏幕。

一旦用户登录,它将被重定向到其主屏幕。

为此,我使用了StackNavigator,如下所示:

import React, { Component } from 'react';
import { StackNavigator } from 'react-navigation';

import LoginPage from './src/pages/login';

const MyApp = StackNavigator({
  Login: { screen: LoginPage },
  Home: { home: HomePage } 
});

export default MyApp;

但是我想在这里运行一些逻辑(例如DB init)。由于这是一个纯粹的组成部分,我有点迷失......

我该怎么办?我可以将StackNavigator“转换”为具有生命周期功能的组件吗?

1 个答案:

答案 0 :(得分:1)

您可以通过这种方式将Promise<number>对象转换为Stacknavigator

React.Component