Как создать меню ящика без навигации? - PullRequest
0 голосов
/ 09 сентября 2018

Я хочу создать ящик, похожий на навигатор ящиков, но без требования маршрутов / навигации.

Я планирую разместить там другие компоненты, которые обновляют запрос. Любые рекомендации? В частности, ящик будет использоваться для отображения списков выбора, ползунков и компонентов диапазона дат, которые будут обновлять состояние и переменные, используемые при обновлении маркеров, отображаемых на карте, показанной на домашней странице.

1 Ответ

0 голосов
/ 09 сентября 2018

С Redux

Вы можете использовать contentComponent из createDrawerNavigator , чтобы создать свой собственный ящик и связать его с redux-store.

Отправив действия с соответствующими запросами вы можете обновлять переменные по мере их передачи из хранилища в ваш компонент.

Без Redux

Вы можете создать CustomDrawer *.1016 * компонент с похожей анимацией и визуализируйте его в своем компоненте или используйте этот react-native-drawer.

import Drawer from 'react-native-drawer'

class Application extends Component {  
  closeControlPanel = () => {
    this._drawer.close()
  };
  openControlPanel = () => {
    this._drawer.open()
  };
  render () {
    return (
      <Drawer
        ref={(ref) => this._drawer = ref}
        content={<DrawerContentComponent {...// Your Updater props}/>}
        >
        <Component />
      </Drawer>
    )
  }
})
...