2017-04-01 8 views
0

反応しやすいネイティブモバイルアプリのナビゲーションにreact-native-router-fluxを使用しています。変数ネイティブルータフラックスシーンを変更する

店舗の状態に基づく変数sceneKeyを使用して引き出しからActions.sceneKey()に電話します。 引き出しの中3つのメニューがある、のは、言ってみましょう:私はちょうどActions.{{ selectedMenu }}を呼び出したい

  • MENU1
  • MENU2
  • MENU3

は、この何とか可能ですか?

+0

別のメニューに移動しますか?私はホームがシーンキーの場合にActions.home()を呼び出すことでこれをやっています。パラメータActions.home({key:value})を渡すこともできます。スイッチのケースまたは条件を使用して、現在のメニューを知り、上記のシンタックスを使用して呼び出すことができます。 – Haroon

答えて

0

ブラケット表記property accessorsを参照)を使用できます。

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

変数はString型であると定義したルートの1つに一致していることを確認してください:ここで は、あなたがそれを使用することができる方法の一例です。