反応ネイティブルータフラックスを使用していくつかの問題があります。私のルータは、次のようになります。私は、タブでcreatePostアイコンをクリックしてプロセスをたどるとき反応ネイティブルータフラックスの場面ナビゲーションをリセット
...
<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>
...
問題が来る:カメラ - >コン - >フィニッシュ。私がプロセスを終えたら、データをアップロードして探索に行き、すべてが完璧に動作するはずですが、新しい投稿を作成しようとすると、私は直接「終了」シーンにリダイレクトされます。
だから今まで、私は私がしようとしたプロセスを終了する場合:
Actions.explore({タイプ: 'リセット'})
//
Actions.callback({キー: 'tabs'、タイプ: 'reset'}); Actions.explore()
//
Actions.callback({キー: 'createStory'、タイプ: 'リセット'})。 Actions.explore()
しかし、何も期待どおりに機能しません。誰かがこれで私を助けることができますか?
ありがとうございます!
UPDATE
さて、私はこれをやって、 "可能性" 解決策が見つかりました:
Actions.popTo( 'キャプチャ'); - >これはcreatePostの最初のシーンに戻ります
Actions.explore(); - > createPostから出ます。
私は
が機能しません。もし私がそれを行うなら、いくつかの問題があります: 1.タブ - > createPost - >(戻る)タブ - >エラー:キー=探索でルートを見つけることができません(Actions.explore私がActions.pop()を使用した場合、私が戻ってみるとシーンチェンジはありません。 2.私のプロセスが終了し、シーンの探索に戻り、createPostをもう一度開こうとすると、アプリケーションが壊れます。 – juangv