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 から出ます。
他にやりかたあると思うけど…