2017-10-05 86 views
0

所以我有兩個標籤場景,通過react-native-router-flux創建,如下所示。在兩個React Native標籤場景之間共享數據

默認選項卡場景具有地圖,而其他選項具有相同數據的列表視圖。

一旦檢測到位置,數據將通過redux分派並顯示在地圖上。

如何在另一個選項卡中以listview的形式顯示相同的數據,而無需再次單獨調用?

<Scene key={'tabBar'} tabs 
     tabBarIconContainerStyle={AppStyles.tabBarIconContainer} 
     pressOpacity={0.95}> 
     <Scene 
      {...AppConfig.navbarProps} 
      key={'map'} 
      component={MapScreen} 
      icon={props => TabIcon({ ...props, icon: 'map-marker' })} 
     ></Scene> 
     <Scene 
      {...navbarPropsTabs} 
      key={'home'} 
      component={FeedScreen} 
      icon={props => TabIcon({ ...props, icon: 'view-list' })} 
     ></Scene> 
    </Scene> 

回答

1

如果你不及格了Redux道具的狀態,並直接向第二視圖的渲染/回報,它應儘快重新描繪的終極版道具的變化。如果您需要將它們傳遞給某個狀態,則可以使用componentWillRecieveProps將新的道具更改爲狀態。如果你可以發佈代碼,我很樂意嘗試幫助更多。

+0

是的,我能夠意外完成它。 :d –

相關問題