Ich baue meine erste mobile App und liebe, was React Native zu bieten hat. Ein Hauptnachteil, auf den ich gestoßen bin, ist, dass die Navigator
NICHT unmount
die scene
wenn eine neue scene
auf den Stapel geschoben wird. Dies ist sinnvoll, da dies wahrscheinlich notwendig ist, damit Übergänge reibungslos ablaufen.Reactive Native Navigator Ressourcenprobleme
Meine App verwendet einen Videohintergrund und scheint, als ob andere Anwendungen, die große Mediendateien verwenden, aufgrund dieses Verhaltens auf ein ähnliches Problem mit hoher und unnötiger Ressourcennutzung stoßen. Vielleicht wäre ein besserer Ansatz zu unmount
die Szene nach dem Übergang und remount
vor dem Knallen?
Ich frage mich, ob andere ähnliche Probleme erfahren haben und vielleicht ein Feedback haben. Ich habe bereits versucht ExNavigator
und React-Native-Redux-Router
. Diese Bibliotheken sind einfach nicht reif genug für meine Anwendungsfälle und scheinen Probleme bei der Arbeit mit Hot-Reloading
zu haben.
Danke fürs Lesen und Antworten.
Ja, ich habe versucht, resetTo und ersetzen und es fehlt ihnen an Übergänge, wie Sie bereits erwähnt, damit sie nicht für meinen Anwendungsfall funktionieren. ExNavigator sah gut aus, aber ich konnte es nicht richtig HotReload machen, da ich auch Redux benutze. Da es nicht möglich ist, HotReload zu verwenden, wird die Entwicklung sehr viel schwieriger und ich habe auch ExNav aufgegeben. –
Ich bin mir ziemlich sicher, dass Sie schon einmal darauf gestoßen sind, Aber nur für den Fall, dass Sie nicht, https://medium.com/react-native-training/react-native-navigator-experimental-part-2- implementation-redux-c6acbf66eca1 # .igigtl8, scheint zu HotReload mit Nav Experimental zu decken (nicht mit so viel selbst obwohl gespielt) Ich stimme zwar zu, HotReload ist ein Lebensretter, Hoffe, Sie finden Ihre Lösung, und wenn Sie es tun, lassen Ich weiß, was Sie am Ende verwenden^_^ – xXValhallaCoderXx
Ja, vielen Dank für das Teilen. Ich habe das bereits installiert und Hot Reloading funktioniert gut, bis ich ExNav einschließe. Ich bleibe bei der Verwendung von Navigator für jetzt, bis ExNav genug zu HotReload reift. Danke noch einmal! –