роутинг:
<Scene key="app" navigationBarStyle={styles.container}>
<Scene key="splash" component={SplashContainer} hideNavBar={true} initial={true} />
<Scene key="catalogs" component={CatalogsContainer} >
<Scene key="main" component={HomeScene} hideNavBar={true} />
<Scene key="catalog" component={HomeScene} hideNavBar={true}/>
...
я нахожусь в main. Там у меня есть кнопка с кодом:
import { Actions, ActionConst } from 'react-native-router-flux';
...
<TouchableOpacity style={styles.catalog} key={companyId + '_' + sectionId + '_' + catalogId} onPress={()=> {
Actions.catalog({companyId, sectionId, catalogId, type: ActionConst.PUSH})
}}>
Проблема: при её нажатии происходит ничего. Вообще ничего. ЧЯДНТ?
У меня небыло вложеных сцен, но как я понял из доки https://github.com/aksonov/react-native-router-flux/blob/master/docs/OTHER_INFO.md#sub-scenes-support в них не должно быть Компонентов. Попробуй: <Scene key="catalog" component={HomeScene} hideNavBar={true}/> вынести выше, из родительской сцены, чтобы оно было Чайлдом от Рута
Обсуждают сегодня