使用变量更改 react-native-router-flux 场景

Change react-native-router-flux scene using a variable

我在我的 react-native 移动应用程序中使用 react-native-router-flux 进行导航。

我想使用基于商店状态的变量 sceneKey 从抽屉中调用 Actions.sceneKey()。 比方说,抽屉里有3个菜单:

我只想打电话给Actions.{{ selectedMenu }},这有可能吗?

您可以使用 括号表示法,请参阅 property accessors。 以下是如何使用它的示例:

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

确保变量是字符串类型并匹配您定义的路由之一。