Реагируют родные навигационные перекрестные уведомления на уведомления "закусочная" - PullRequest
0 голосов
/ 29 ноября 2018

Попытка реализовать уведомление «Нет интернета» на многих экранах в реакции на натив с использованием реакции-навигации.Я пытаюсь избежать добавления компонента ко всем функциям рендеринга экранов, так как это похоже на шаблон.

Существует ли простой способ добавить компонент в одном месте, используя встроенную навигацию и сохранить его на всех экранах?

1 Ответ

0 голосов
/ 29 ноября 2018

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

Наш App.js выглядит примерно так:

<Provider store={store}>
        <View>
          <Message /> // message banner
          <AppNavigator /> // this is our navigation
        </View>
  </Provider>

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

...