0

私たちはReact Native Routerを使用してナビゲーションを管理しています。我々のアプリでネイティブルーターに反応する(react-native-router-flux) - アクショントリガーでより多くの制御

<Scene key="tabbar" tabs={true} hideNavBar={true} tabBarStyle={{position: 'absolute', top: 0, left: 0}}> 
    <Scene key={TAB_1} component={Tab1Container} icon={TabIcon} title={TAB_1_TITLE} hideNavBar={true} /> 
    <Scene key={TAB_2} component={Tab2Container} icon={TabIcon} title={TAB_2_TITLE} hideNavBar={true} /> 
    <Scene key={TAB_3} component={Tab3Container} icon={TabIcon} title={TAB_3_TITLE} hideNavBar={true} /> 
    <Scene key={TAB_4} component={Tab4Container} icon={TabIcon} title={TAB_4_TITLE} hideNavBar={true} /> 
    <Scene key={TAB_5} component={Tab5Container} icon={TabIcon} title={TAB_5_TITLE} hideNavBar={true} /> 
</Scene> 

すぐにTAB_1からTAB_5にジャンプすることが許可されていません。私たちのルータのレンダリング機能は、次のようになります。 TAB_2からTAB_5に行く必要があります。現在、私は最初から最後まで飛び越えることができます

これで、アクションが発生する前にトリガーされる可能性のある機能を見つけることができません。

擬似コード:

if(current_pressed_tab <= progress_tab){ 
    //head on to next tab 
} 
else{ 
    //make nothing 
} 

任意の機能やコールバックプロップ私が使用できるものはありますか?

答えて

0

Reduxでナビゲートした経路(私は推測します)を追跡し、ナビゲーションをトリガーする前にチェック疑似コードを実行するカスタムReduxアクションクリエータを作成する必要があります。

関連する問題