Скрыть ящик в пользовательском компоненте ящика в React Native - PullRequest
0 голосов
/ 14 мая 2018

SideMenu - это мой пользовательский компонент ящика, в котором есть кнопка X.

Когда я нажимаю кнопку X, я хочу закрыть ящик.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Для этого можно использовать this.props.navigation.closeDrawer () или this.props.navigation.toggleDrawer ().

<Button onPress={()=>this.props.navigation.closeDrawer()} />

или

<Button onPress={()=>this.props.navigation.toggleDrawer()} />

Прочитайте этот документ

0 голосов
/ 15 мая 2018

Вы хотите использовать toggleDrawer().Очень простой пример:

render() {
  const { navigator } = this.props

  return (
    <Button
      onPress={() => navigator.toggleDrawer({ side: 'right', animated: true })} />
  )
}
...