React Navigation vs. React Native Navigation
React Native에서 내비게이션을 구현하기 위해이 두 가지 soutions에 대한 정직하고 경험이 풍부하며 객관적인 관점을 알고 싶습니다.
어느 것이 더 낫고 왜. 감사
이름에서 알 수 있듯이 React Native Navigation 은 JS 브리지와 함께 네이티브 모듈을 사용하므로 성능이 향상 될 수 있습니다. 네이티브 통합이 필요합니다.
하지만 네비게이션 반응 에 의해 제공되는 간단하고 강력한 솔루션입니다 자체 네이티브 반응한다. 까다로울 수있는 기본 지원을 사용하는 다른 것과 달리 모든 JS 구현입니다. 그냥 npm-install
가셔도 좋습니다 ...
모든 JS 구현 을 선호하는 경우 반응 탐색을 사용 하고 성능이 가장 높은 우선 순위 인 경우 기본 탐색을 사용하십시오 .
- 두 libs 모두 급격한 변경을 거쳐 다음 안정 버전에 들어갔습니다. 반응 탐색은 이제 더 안정적이고 성능이 뛰어납니다. js에서 복잡한 계산을 처리해야하는 경우 react-native-navigation으로 이동합니다. 그러나 대부분의 경우 반응 탐색이 작동합니다!
- react-native-screens 의 출현으로 네이티브 탐색 구성 요소 (iOS 용 UIViewController 및 Android 용 FragmentActivity)를 가져와 네이티브 화면 최적화를 반응 탐색에 사용할 수있게되었습니다 .
사용자 경험 관점에서 보는 사람들을 위해 둘 다 거의 동일한 애니메이션과 흐름을 제공하므로 장면 뒤에서 어떤 lib가 사용되는지 알 수 없습니다.
가장 큰 차이점은 성능을 향상시킬 수있는 기본 측면입니다 (더 나은 사용자 경험을 위해 중요 함).
두 라이브러리 모두 React Native를위한 최고의 탐색 솔루션 중 하나입니다. 필요 / 선호에 따라 사용하십시오.
당신은 제공해야합니다 라우터 탐색을 시도. iOS 및 Android의 100 % 기본 탐색과 기본 화면 스택의 JavaScript 배열 표현이라는 두 가지 장점을 모두 제공합니다.
네이티브 컨트롤러로 각 화면을 래핑하여 네이티브 탐색을 사용하여 네이티브 탐색에 반응합니다. 따라서 성능은 기본 영역에 의해 최적화됩니다. 구현할 영역은 헤더와 탭 바 안에 있습니다.
React Navigation은 순수한 js 구현입니다. React-native 루트 뷰를 컨테이너 뷰로 사용합니다. 각 화면은 루트보기 계층 트리 아래에 있습니다.
따라서 View Hierarchy 콘솔에서 앱을 열면 큰 차이를 볼 수 있습니다 (React Navigation에는 여러 헤더 또는 탭 막대와 같은 이상한 구성 요소가 포함되어 있으며 트리도 이해하기 어렵습니다).
참고 URL : https://stackoverflow.com/questions/44147766/react-navigation-vs-react-native-navigation
'Programing' 카테고리의 다른 글
Windows에서 자식 프로세스를 자동으로 제거하려면 어떻게합니까? (0) | 2020.11.21 |
---|---|
기본 클래스의 사용자 정의 변환 연산자 (0) | 2020.11.21 |
HTML에서 컨테이너 div를 사용해야하는 이유는 무엇입니까? (0) | 2020.11.21 |
SSL 인증서가 서버 IP 주소에 바인딩되어 있습니까? (0) | 2020.11.21 |
@ Html.LabelFor 템플릿을 어떻게 재정의 할 수 있습니까? (0) | 2020.11.21 |