2016-07-04 3 views
1

Я создаю приложение в React native, и в основном мне нужен модальный (который будет иметь одинаковый контент каждый раз), чтобы он был доступен глобально (во всех компонентах приложения), поэтому что я могу открыть его из любого места в моем приложении. Очевидно, что копирование/вставка одного и того же модального компонента во всех компонентах не является хорошим решением. Сейчас у меня проблемы с реализацией, поэтому я хотел бы знать, что было бы лучшим способом выполнить что-то подобное'Global' modal in React Native

+0

Вы пробовали искать? существует несколько «модалов»: https://github.com/brentvatne/react-native-modal, https://github.com/bodyflex/react-native-simple-modal и т. д. –

+0

Я знаю, как использовать Модальности, мой вопрос: какой лучший способ иметь один модальный доступ через все мое приложение, так, например, если я нахожусь в «Доме», а затем перейду в «Настройки», я все равно смогу открыть этот модальный –

ответ

1

Используйте навигатор и поместите свой модальный под ним. Сделайте видимым только при изменении состояния. Состояние может быть изменено с каждого компонента внутри Навигатора через props.navigator. Здесь вы можете найти полный код с пояснениями http://browniefed.com/blog/react-native-easy-overlay-modal-with-navigator/

+0

спасибо, вот что я сделал, и это сработало очень хорошо –