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;