Я использую собственный базовый ящик и поток маршрутизатора для навигации между экранами.,
мой экран компонента ящика находится ниже.Я передаю открытый ящик и закрываю ящик на компонент боковой панели,
<Drawer
ref={(ref) => { this.drawer = ref; }}
content={<SideBar closeDrawer= {this.closeDrawer.bind(this)} openDrawer={this.openDrawer.bind(this)}/>}
openDrawerOffset={0.3}
panCloseMask={0.3}
onClose={() => this.closeDrawer()}>
<Container>
<Header openDrawer={this.openDrawer.bind(this)}/>
<Content style={{flex:1,backgroundColor:"#000"}}>
<Products/>
</Content>
</Container>
</Drawer>
, и в меню боковой панели я передаю открытый ящик, чтобы получить его в качестве реквизита на экранах, которые я отправляю как параметры, используя навигацию потока маршрутизатора.как показано в приведенном ниже коде: компонент боковой панели со списком экранов в этом , один список экранов, как я отображаю и перемещаюсь на другие экраны из списка боковой панели.
.....
<TouchableOpacity style={styles.eachScreenView} onPress={this.onShoppingListPressed.bind(this)}>
<View style={{flex:0.13,alignItems:"flex-end",justifyContent:"center"}}>
<Image resizeMode={'contain'} source={Images.shoppingListIcon} style={styles.screenIconsStyle} />
</View>
<View style={{flex:0.87,alignItems:"flex-start",justifyContent:"center",paddingLeft:window.width/41.1}}>
<Text style={styles.screenNameTextStyle}>Shopping List</Text>
</View>
</TouchableOpacity>
.....
и мое нажатиекак показано ниже
onShoppingListPressed(){
Actions.shopppingList({openDrawerfromSB: this.props.openDrawer()});
}
Я отправляю этот реквизит openDrawer с боковой панели на экран shoppingList, и я не могу открыть ящик там в заголовке при нажатии на значок гамбургера.ниже заголовок на экране shoppingList, действие не работает, но я могу напечатать консоль с другими примерами параметров, поступающими из shoppingList при действии левой кнопки заголовка., ниже кода - действие левой кнопки компонента заголовка
<TouchableOpacity style={styles.leftButtonView} onPress= {() => this.props.openDrawerShopList()}>
Застрял здесь на много дней. Рабочее решение действительно ценится.,