2017-10-07 2 views
0

MovieList 구성 요소가 Movie라는 Movie의 SectionList와 목록의 각 항목에 대한 onPress로 구성된 응용 프로그램을 가지고 있다고 가정 해 봅시다. 해당 영화에 대한 모든 관련 데이터가있는 MovieDetails 페이지로 리디렉션됩니다.React-Navigation 또는 Redux를 사용하여 구성 요소간에 데이터를 전달해야합니까?

StackNavigator({ 
    list: { screen: MoviesList }, 
    details: { screen: MoviesDetails }, 
}) 

은 내가 돌아 오는이를 처리하기 위해, 성능의 관점에서, 반작용 - 네비게이션의 PARAMS하거나 더 나은를 사용하여 MovieDetails 구성 요소에 SectionList 구성 요소에서이 관련 데이터를 구성 개체를 전달할 수 있을까요?

답변

1

뭔가MoviesDetails 화면으로 전달해야합니다.

id가 될 수 있습니다. 화면에서 redux에서 영화 객체를 가져 오거나 전체 객체를 MoviesDetails으로 전달할 수 있습니다. 이는 개발자 입장에서 보면 더 편리 할 것입니다 .

성능상으로는 별 차이가 없지만 누군가는 브라우저를 통해 앱을 열고 모든 스크린이 일부 영화 ID 인 경우 deep linking을 고려할 수 있습니다.

+0

알 수 있습니다. 당신의 도움을 주셔서 감사합니다! – Eduard