Reaction-native-router-flux Как открыть сцену с реагировать на родной ящик?

Я пытаюсь использовать реактив-нативный ящик ( https://github.com/root-two/react-native-drawer) в своем приложении с реактивом-native-router-flux

Согласно документации, я добавил свою сцену с ящиком в маршрутизатор:

import NavigationDrawer from './scenes/NavigationDrawer';
import MetricsScene from './scenes/MetricsScene';
...
<Router>
     <Scene key="root">

         <Scene key="login"
             component={LoginScene}
             hideNavBar={true}
             initial
         />

         <Scene key="drawer" component={NavigationDrawer} open={false} >
             <Scene key="metrics" component={MetricsScene}/>
         </Scene>

     </Scene>
</Router>

В моей LoginScene я звоню:

Actions.metrics({type: ActionConst.RESET});

после нажатия на кнопку "Войти", но НИЧЕГО не происходит.

Есть идеи? Заранее спасибо.

1 ответ

Не могли бы вы попробовать ниже метод

Добавлен компонент входа

import React, { Component } from 'react';
import { Router, Scene } from 'react-native-router-flux';

//Components
import loginfrom './scenes/login'; // Added the your login component
import NavigationDrawer from './scenes/NavigationDrawer';
import MetricsScene from './scenes/MetricsScene';


const App = () => {
  return (
    <Router>
        <Scene key="login" component={LoginScene}  hideNavBar={true} duration={0} />
        <Scene key="drawer" component={NavigationDrawer} open={false} >
             <Scene key="metrics" component={MetricsScene}/>
         </Scene>
    </Router>
  );
}

export default App;
Другие вопросы по тегам