Я строю свое первое мобильное приложение и люблю, что может предложить React Native. Одним из основных недостатков, с которыми я столкнулся, является то, что Navigator
НЕ unmount
scene
, когда новый scene
помещается в стек. Это имеет некоторый смысл, поскольку это, вероятно, необходимо для того, чтобы переходы происходили гладко.React Native Navigator проблемы с ресурсами
Мое приложение использует видеоролик и похоже, что другие приложения, использующие большие медиафайлы, могут столкнуться с подобной проблемой высокого и ненужного использования ресурсов из-за такого поведения. Может быть, лучший подход был бы к unmount
сценам после перехода и remount
перед появлением?
Удивительно, если у других возникли подобные проблемы, и у них может быть некоторая обратная связь. Я уже пробовал ExNavigator
и React-Native-Redux-Router
. Эти библиотеки просто недостаточно зрелы для моих случаев использования и, похоже, имеют проблемы с работой с Hot-Reloading
.
Спасибо за чтение и ответ.
Да, я пытался resetTo и заменить, и они не имеют переходы, как вы уже так что они не работают для моего случая использования. ExNavigator выглядел неплохо, но я не смог сделать его HotReload должным образом, поскольку я также использую редукс. Невозможность использования HotReload значительно усложняет разработку, поэтому я тоже отказался от ExNav. –
Я уверен, что вы, возможно, натолкнулись на это уже, Но на всякий случай вы этого не сделали, https://medium.com/react-native-training/react-native-navigator-experimental-part-2- implementation-redux-c6acbf66eca1 # .ineigtnl8, похоже, содержит HotReload с Nav Experimental (но не так много играл с ним) Я согласен с тем, что HotReload является спасателем жизни, Надеюсь, вы найдете свое решение, и если да, то я знаю, что вы в конечном итоге используете^_^ – xXValhallaCoderXx
Да, спасибо за обмен. У меня уже есть это место, и Hot Reloading отлично работает, пока я не включу ExNav. Я пока буду использовать Navigator до тех пор, пока ExNav не созреет до HotReload. Еще раз спасибо! –