2016-11-14 10 views
0

私は最初のモバイルアプリケーションを構築しており、React Nativeが提供しているものを愛しています。私が遭遇した大きな欠点の1つは、sceneがスタックにプッシュされたときに、がでなく、sceneでないことです。これは、遷移がスムーズに行われるためにはおそらく必要なので、ある意味があります。ネイティブナビゲーターのリソースの問題に反応する

私のアプリはビデオの背景を使用していますが、大容量のメディアファイルを使用する他のアプリでも同様の問題が発生する可能性があります。おそらく、より良いアプローチは、遷移後のシーンでunmountになり、ポップする前にremountになるでしょうか?

他の人が同様の問題を経験していて、フィードバックがあるのだろうかと思います。私はすでにExNavigatorReact-Native-Redux-Routerを試しました。これらのライブラリは、私の使用事例では十分に成熟しておらず、Hot-Reloadingで問題があるようです。

読んでいただきありがとうございます。

答えて

1

私はReact-Native-Router-Fluxを使用していましたが、ex-navigation(https://github.com/exponentjs/ex-navigation)の指数に交換したReact-Native-Redux-もっと複雑なアプリが必要になったら、Navigatorから遠ざかるようにしましょう。

私がやっていることに対して指数1がよく維持されていて非常に流動的で、ほとんどの使用例に合っているはずなので、どのExNavigatorを使用しましたか?あなたがナビゲーターに固執する場合は、トランジション

+0

を持っていないでしょうが

あなたがはい、私はresetToを試してみましたが、交換すると、彼らはすでにあなたとトランジションが欠けてきました(ルート)またはresetTo(ルート)を交換しようとしています私のユースケースでは機能しません。 ExNavigatorは素晴らしく見えましたが、私はreduxを使っているので、HotReloadを正しく行うことができませんでした。 HotReloadを使用できないと、開発がずっと難しくなるので、ExNavもあきらめました。 –

+0

あなたはすでにこれを見つけたかもしれないと確信しています しかし、あなたがそうでない場合に備えて、 https://medium.com/react-native-training/react-native-navigator-experimental-part-2-実現する - redux-c6acbf66eca1#.ineigtnl8は、Nav ExperimentalでHotReloadをカバーしているようです(それだけでは遊ばれません) HotReloadは人生保護人です あなたの解決策を見つけたら、私はあなたが^ _ ^を使って終わるものを知っています – xXValhallaCoderXx

+0

はい、共にありがとう。 ExNavを組み込むまでは、すでにこの機能が有効になっていて、Hot Reloadingはうまく動作します。 ExNavがHotReloadに十分に成熟するまでNavigatorを使用していきます。再度、感謝します! –

関連する問題