¿Cuánto código de una aplicación web reactjs puede reutilizar en una aplicación móvil usando react native?

Yo diría que 80% en el extremo superior. Con Shopworks, solo reutilizo componentes ES puros y nada que dependa de React.js o React Native.

Ya sea que esté utilizando Flux, Redux u otra arquitectura de flujo de datos, la lógica de su negocio y la estructura del código podrían seguir siendo las mismas. Idealmente, debe planificar con anticipación antes de crear cualquiera de las aplicaciones y evitar (o hacer un resumen claro) el uso de bibliotecas dependientes del navegador, como jQuery. Por ejemplo, en lugar de $.ajax() usaría fetch() (y polyfill cuando sea necesario).

Un área que no se puede reutilizar fácilmente es el marcado JSX render() sus componentes. Debido a que React.js se basa en las conocidas etiquetas DOM html y React Native tiene su propio conjunto de componentes primitivos, tendría que ser creativo si está convencido de hacer que funcionen juntos.

Y, obviamente, la funcionalidad exclusiva de iOS y Android estaría separada.

More Interesting

¿Qué idioma es mejor para crear aplicaciones?

¿Aplicaciones móviles? ¿Por qué las aplicaciones móviles son la próxima gran novedad en el campo de TI?

¿La experiencia de usuario (UX) en Airbnb.com y su aplicación móvil son frustrantes y obstaculizan la utilidad central de encontrar y administrar reservas?

¿Es bueno usar Node.js + Express o Play Framework para construir un sitio de venta de fotos como Shutterstock o Getty Images?

Cómo desarrollar una aplicación web y móvil que entregue fuentes de noticias centralmente seleccionadas de múltiples fuentes

¿Qué conceptos de informática, tecnologías, idiomas y herramientas se utilizan para hacer una aplicación como Google Allo?

¿Puedes ser un desarrollador web y un desarrollador de aplicaciones iOS si eres promedio en matemáticas?

¿Dónde podría obtener alguna inspiración o ideas sobre un proyecto de programación (por ejemplo, un juego, software, aplicación móvil o sitio web) y aprender una mejor programación?

¿Cuáles son las pautas de desarrollo de back-end para aplicaciones web / móviles y las mejores prácticas?

Cómo comenzar a desarrollar mi aplicación IoT

¿Es realmente cierto que el futuro es para el desarrollo de aplicaciones móviles y no para el desarrollo web?

¿Qué es una aplicación web y cómo funciona? Explique qué es, cómo funciona (en cuanto a arquitectura y cualquier otra cosa que considere importante) y de qué manera es diferente de la forma anterior de hacer las cosas.

¿Cómo se programan los stickers (en sitios como Facebook y aplicaciones de chat)? ¿Cuáles son los lenguajes y conceptos de programación?

¿Por qué necesitamos un sitio web apto para dispositivos móviles o listo?

¿Prefieren las personas acceder al contenido basado en la ubicación en un formato de aplicación o la web con capacidad de respuesta móvil está bien?