Re.pack and its Module Federation / Micro-frontends is not working with expo
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- react-native, webpack
- Área
- build-system, mobile
Línea de trabajo
No se mencionan archivos, pruebas ni puntos de entrada de código. Empieza revisando la afirmación documentada de que Expo no es compatible y evalúa el alcance solicitado: Expo SDK 53/54+, Expo Router, builds de desarrollo, Android e iOS, y la New Architecture; se consideraría completado con una ruta oficial de soporte o una guía experimental que explique las limitaciones indicadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
I'm building a multi-tenant React Native platform using Expo, where different customers can have different feature sets.
The ideal architecture would allow downloading or loading feature modules at runtime (similar to Module Federation / Micro Frontends) without rebuilding the entire application.
After reading the documentation, I noticed that Re.Pack currently doesn't officially support Expo.
Official support (or an experimental guide) for integrating Re.Pack with modern Expo projects using:
- Expo SDK 53/54+
- Expo Router
- Expo Development Builds (not Expo Go)
- Android & iOS
- React Native New Architecture
Even if Expo Go cannot be supported due to Metro, it would be extremely valuable if Re.Pack could work with custom development builds and production Expo applications.
Use case
- One host application serves multiple tenants.
- Some features should be downloaded or enabled independently.
- We'd like to avoid publishing a new application whenever a new module is introduced.
Module Federation seems like an ideal solution for this use case.
Questions
- Is Expo support on the roadmap?
- Is there any technical limitation preventing Re.Pack from working with Expo Development Builds?
- Has anyone successfully integrated Re.Pack with Expo Router?
- Are there any recommended alternatives for achieving runtime module loading in Expo?
Additional context
The current documentation states:
"Officially, Re.Pack doesn't support Expo."
However, since Expo now supports custom development builds and prebuild workflows, it seems that supporting Expo (outside Expo Go) could unlock many enterprise use cases.
I'd appreciate any guidance on whether this is feasible.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.9k
- Forks
- 167
- Merge medio
- 4 d 28 min
- PR fusionados (30 d)
- 8
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de callstack/repack
-
React Native 0.88.x supportAbiertostatus:new type:bug
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
callstack/repack#1474 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 78/100
callstack/repack#1464 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
json as string in JS bundleAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
callstack/repack#1461 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 78/100
callstack/repack#1447 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
area:repack type:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
callstack/repack#1423 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de callstack/repack
Issues similares
-
area/dashboard kind/bug QA/dev-automation
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
rancher/dashboard#19379 · 2 comentarios ·
Los mantenedores suelen responder en 5 días
-
perf(core): getComments() runs the approved count and the comment list as two sequential queriesAbiertoarea/core bot:bug bot:working
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
emdash-cms/emdash#3905 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
lingdojo/kana-dojo#31728 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
selective-claw: freshTailTurns=0 keeps ALL turns verbatim and summarizes none (slice(-0) === slice(0))Posiblemente ocupada @zjncs la tomó hoy. Abiertocomponent:tokenless
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
agentic-os-org/ANOLISA#6112 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
rjsf-team/react-jsonschema-form#5439 ·
Los mantenedores suelen responder en 1 día