0

react-native-router-flux の使用に問題があります。私のルーターはこれに似ています:

    ...
        <Scene type={ActionConst.RESET} key="tabs"
               tabs={true}>
                        <Scene
                          key="explore"
                          initial
                          component={Explore}
                       />

                        <Scene key="createPost">
                          <Scene
                            key="camera"
                            type="reset"
                            component={Camera}
                          />
                          <Scene
                            key="compose"
                            component={Compose}
                          />
                          <Scene
                            key="finish"
                            component={Finish}
                          />
                        </Scene>
                        <Scene
                          key="profile"
                          component={Profile}
                        />
 </Scene> 
...

タブのcreatePostアイコンをクリックしてプロセスに従うと、問題が発生します:カメラ->構成->終了。プロセスが終了したら、データをアップロードして探索に行く必要があります。すべてが完璧に機能しますが、新しい投稿を作成しようとすると、「終了」シーンに直接リダイレクトされます。

だから今まで、私が試したプロセスを終えるとき:

Actions.explore({タイプ: 'リセット'})

///

Actions.callback({ key: 'tabs', type: 'reset'}); Actions.explore()

///

Actions.callback({ key: 'createStory', type: 'reset'}); Actions.explore()

しかし、何も期待どおりに動作します。誰かがこれで私を助けることができますか?

ありがとう!

アップデート

さて、これを行う「可能な」解決策を見つけました:

Actions.popTo('キャプチャ'); -> createPost の最初のシーンに戻ります

Actions.explore(); -> createPost から出ます。

他にやりかたあると思うけど…

4

1 に答える 1