2017-04-01 23 views
0

我在react-native移動應用程序中使用react-native-router-flux進行導航。使用變量更改react-native-router-flux場景

我想使用變量sceneKey從抽屜中調用Actions.sceneKey(),該變量將基於商店狀態。 比方說,有3個菜單中的抽屜:

  • MENU1
  • MENU2
  • 菜單3

我只是想打電話給Actions.{{ selectedMenu }},這是某種程度上可能嗎?

+0

是否要導航到其他菜單?我通過調用Actions.home()來實現此目的//如果home是我的場景關鍵字。您也可以傳遞參數Actions.home({key:value})。您可以使用開關大小寫或條件來了解當前菜單,並使用上面的syntext調用它。 – Haroon

回答

0

您可以使用括號標記,請參閱property accessors。 這裏是你如何使用它例如:

const selectedMenu = 'menu1'; //menus values coming from your store 
Actions[selectedMenu](); 

確保變量是字符串類型相匹配您定義的路線之一。