Podczas nawigacji w dużej aplikacji Native React z wykorzystaniem Redux wszystkie odwiedzane sceny (sceny ze stosu nawigacji) są montowane. Wszystkie te sceny otrzymują rekwizyty i są renderowane w kolejności, w jakiej zostały odwiedzone, gdy jakakolwiek akcja zostanie wysłana z ostatniego komponentu sceny. Powoduje zamrożenia i widoczne opóźnienia między wysyłaniem i ostatnim renderowaniem sceny.Możliwy problem z nawigacją w aplikacji React Native/Redux
Do nawigacji używam react-native-router-flux, ale ten sam problem występuje również w oryginalnym React Native Navigator.
Wideo Possible navigation issues in React Native/Redux app
Kod react-redux-navigation-test
Byłoby miło wiedzieć, jak zapobiegać przechodzących rekwizyty nie skoncentrowane składniki z łańcucha nawigacji.
W tej chwili sprawdzam w shouldComponentUpdate każdego komponentu, jeśli ten jest skupiony (widoczny) i zwraca false w przeciwnym przypadku.
Czy istnieje lepsze rozwiązanie?
HI! Mam taki sam problem z moją aplikacją RN. Czy znalazłeś jakiś sposób, aby go rozwiązać? – David