在不重置路由的情况下实时重新加载

时间:2016-01-08 18:54:07

标签: react-native

本地反应中的live reload功能很整洁。但是有一个问题。当我的应用程序重新加载 - 每次我更改代码 - 路由重置并导航回主屏幕。如果我正在开发一个深度为五或六个屏幕的功能,这尤其令人讨厌。手动重装也可以做同样的事情。

有没有办法让它自动重新加载重载之前的相同路线?作为比较,这不是ionic livereload中的问题。

感谢。

更新:几天前RN 0.22附带的HMR(热模块重新加载),现在可以实现。

1 个答案:

答案 0 :(得分:3)

这就是实时重新加载的方式。它重新加载所有的js,因此你失去了所有的状态。您可以通过将状态保存到磁盘或其他地方来解决它,它会在重新加载时保持不变,但我建议不要这样做。我密切关注反应本机存储库中的提交,并且围绕热模块重新加载(HMR)进行了大量活动,允许组件使用新的j重新加载自己,而无需重新加载整个应用程序。这将给出您正在寻找的确切事物。我不确定这是否会落入0.18.0即将发布或在之后的下一版本中发布。