Ящик React-навигации не открывается? - PullRequest
0 голосов
/ 05 февраля 2020

Я создал MainAppDrwaerNavigator. js

здесь код: -

import { createDrawerNavigator } from 'react-navigation-drawer';
import CustomDrawer from '../Components/UI/Elements/Drawer';
export default createDrawerNavigator({


  {

    contentComponent: CustomDrawer,
    drawerPosition: 'Left',
    drawerOpenRoute: 'DrawerOpen',
    drawerCloseRoute: 'DrawerClose',
    drawerToggleRoute: 'DrawerToggle'
  }
)

И в моем ящике . js page: -

import React, { Component } from 'react';
import styles from './customDrawerStyles';
import { NavigationActions } from 'react-navigation';

class CustomDrawer extends Component {
  render() {
    return (
      <View style={styles.container}>

        <ScrollView>
          <View>
            <Text style={styles.sectionHeadingStyle}>
              Setting
            </Text>

            </View>
          </View>
        </ScrollView>
      </View >
    );
  }
}

и в моем customDrawer. js напишите немного CSS. Я использую этот ящик на главной странице, когда нажимаю на иконку. Ящик открыт, но он не работает. Можете ли вы мне помочь

mainPage. js код: -

import React, { Component } from 'react'
import { Text, View, Image, } from 'react-native'
import { Icon } from 'react-native-elements';
import { DrawerActions} from 'react-navigation-drawer';


class Logo extends Component {
    render() {
        const { navigate, ...navigation } = this.props;
        return (
            <React.Fragment >
                <Icon
                    name='menu'
                    iconStyle={{marginLeft:20}}
                    type='materialIcons'
                    onPress={() =>navigation.DrawerActions.openDrawer()}
                     />

            </React.Fragment>
        )
    }
}
export default Logo;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...