2016-07-04 11 views
1

React 네이티브에서 앱을 만들고 있는데, 기본적으로 (모든 콘텐츠 구성 요소에서) 전역 적으로 사용할 수있는 모달 (매번 동일한 콘텐츠가 있어야 함)이 필요합니다. 내 앱 어디에서나 열 수 있습니다. 분명히 모든 구성 요소에 동일한 모달을 복사/붙여 넣기하는 것이 좋은 해결책이 아닙니다. 지금 당장은 그것을 구현하는 데 어려움을 겪고 있습니다. 그래서 그와 같은 것을 성취하는 가장 좋은 방법이 무엇인지 알고 싶습니다.React Native의 'Global'모달

+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

덕분에, 그게 내가 한 일이고 정말 잘 돌아 갔어. –

관련 문제