Actualmente estoy usando https://github.com/react-native-webview/react-native-webview para que un sitio web se cargue dentro de la aplicación. La aplicación es esencialmente un sitio web glorificado, por lo que todo se implementa en la aplicación web.
De todos modos, tengo un montón de cambios de estilo basados en la función window.onscroll en la aplicación web. Obviamente, funcionan bien cuando se cargan desde el navegador, ya sea móvil o de escritorio.
Mi problema es que la vista web nativa de reacción no responde a ninguna de esas funciones de window.onscroll. Traté de hacer algo como injectJavaScript adentro, pero hay muchas funciones de desplazamiento y eso básicamente significa que estoy replicando lo mismo desde la web a ReactNative solo para inyectar JS. Incluso entonces, algunas variables son dinámicas, por lo que injectJavaScript esencialmente no funcionaría a menos que de alguna manera se inyecte JS en la función de desplazamiento.
¿Cómo puedo solucionar este problema?
TLDR; La función window.onscroll en la vista web no se activa cuando se carga desde la vista web.
Fue un error de google. Android System WebView tuvo problemas esta vez, pero se solucionó el 1 de febrero. A eso me refiero.
Vaya a playstore y busque Android System WebView, actualícelo e intente nuevamente