Открытие разных ящиков на клавиатуре (слева и справа) с использованием реагирования - PullRequest
0 голосов
/ 07 мая 2019

В настоящее время я знаю только об открытии ящика с помощью this.props.navigation.openDrawer ().Я хочу открыть разные ящики в зависимости от кнопки, с которой приходит onPress.Как открыть разные ящики на Press, когда я не могу передать реквизиты openDrawer?

Вот как выглядит мой App.js:

export default class App extends Component {

  constructor(props) {
    super(props)
  }

  render() {

    return (
        <DrawerNavigator/>
    )
  }
}

И мой DrawerNavigator:

drawerConfig = {
    drawerPosition: 'left',

    contentComponent: ({ navigation }) => {
        return (<Settings navigation={navigation} />)
    }
}

DrawerNavigator = createDrawerNavigator(
    {
        Home: {
            screen: Home
        },
    },
    drawerConfig
)


export default createAppContainer(DrawerNavigator)

Кнопки, вызывающие этот DrawerNavigator с помощью this.props.navigate.openDrawer (), содержатся в Home.

РЕДАКТИРОВАТЬ: я смог собрать очень хакерское решение, вместо этого перейдя к ящикамоткрыть их, но это не работает, потому что это включает в себя рисование другой домашней страницы поверх моей текущей домашней страницы.Я был бы очень признателен за помощь в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...