2017-10-07 73 views
0

假設我有一個MoviesList組件的應用程序,該組件包含電影名稱的SectionList和列表中的每個項目的onPress,我將其重定向到MovieDetails頁面,其中包含有關該電影的所有相關數據。我應該使用React-Navigation或Redux在組件之間傳遞數據嗎?

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

我能傳遞對象,從SectionList組件由該相關數據,使用陣營航海params中,這是更好的MovieDetails組件,從性能上來看,在終極版來處理呢?

回答

1

你必須通過東西MoviesDetails屏幕。

它可能是一個ID,您將在屏幕上使用從REDX獲取電影對象,或者您也可以將整個對象傳遞到MoviesDetails,從開發人員的角度來看,這很可能會更方便。性能方面,這並沒有什麼區別,但你可能要考慮deep linking(也就是說有人通過瀏覽器打開應用程序,在這種情況下,你所有的屏幕都會得到一些電影ID)。

+0

我明白了。感謝你的幫助! – Eduard

相關問題