2016-11-14 114 views
0

我正在构建我的第一个移动应用程序,并热爱React Native提供的内容。我遇到的一个主要缺点是Navigator不是unmountscene当一个新的scene被推入堆栈。这是有道理的,因为这对于转换顺利进行可能是必要的。React Native Navigator资源问题

我的应用程序使用视频背景,看起来像其他应用程序使用大型媒体文件可能会遇到类似的问题,由于这种行为的高和不必要的资源使用情况。也许更好的方法是在跳跃之后unmount场景和remount之前弹出?

我想知道其他人是否经历过类似的问题,并可能有一些反馈。我已经尝试过ExNavigatorReact-Native-Redux-Router。这些库对于我的用例来说还不够成熟,似乎在使用Hot-Reloading时遇到了问题。

感谢您的阅读和回复。

回答

1

我不会使用React-Native-Redux-Router,它不是支持的,并被React-Native-Router-Flux接管,我曾经使用RNRF,但已交换到指数ex-navigation(https://github.com/exponentjs/ex-navigation) ,并且如果你打算开始想要更复杂的应用程序,则不要再使用Navigator,因为它不再被维护,尽管它仍然可以工作。

你使用了哪一个ExNavigator?因为指数一个维护良好,迄今为止我所做的工作非常流畅,应该适合大多数用例。

如果你想坚持用导航仪你试图替换(路线)或resetTo(路线),虽然你不会有过渡

+0

是的,我已经试过resetTo和替换他们缺乏过渡,你已经提到所以他们不适合我的用例。 ExNavigator看起来不错,但我无法正确使用HotReload,因为我使用的是Redux。不能使用HotReload使开发变得更加困难,所以我放弃了ExNav。 –

+0

林相当肯定你可能已经遇到过这个, 但是,如果你没有, https://medium.com/react-native-training/react-native-navigator-experimental-part-2-实现-redx-c6acbf66eca1#.ineigtnl8,似乎覆盖与实验的HotReload(虽然我自己虽然没有玩那么多) 我同意,虽然HotReload是一种救命, 希望你找到你的解决方案,如果你这样做,让我知道你最终使用^ _^ – xXValhallaCoderXx

+0

是的,谢谢分享。我已经有了这个地方,热重新加载工作正常,直到我包括ExNav。我会坚持使用Navigator,直到ExNav成熟到HotReload。再次感谢! –

相关问题