More clear documentation on Dynamic Imports
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, react, react-native
- Área
- build-system, documentation
Línea de trabajo
Comienza con la sección de la documentación de la API del módulo Metro sobre la importación dinámica y verifica cómo se comporta import() en las compilaciones de desarrollo frente a las de release. Aclara si las compilaciones de release conservan la carga diferida o vuelven a la carga eager, y actualiza la documentación para que el comportamiento de carga durante el inicio no sea ambiguo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently, I'm exchanging some lazy loaded routes, that uses functions wrapping "require" in favor of dynamic imports in combination of React.lazy and Suspense.
The problem is, although in development I see in the docs Metro will indeed lazy evaluate the lazy loaded modules, isn't clear that this will actually happen on production too:
"import() calls are supported out of the box. In React Native, using import() automatically splits your application code so that it loads faster during development, without affecting release builds."
from https://facebook.github.io/metro/docs/module-api/#import-dynamic-import
So, it will not affect release builds because is retro compatible to require, or because instead of lazy loading it will statically load for production (in contrast to development)? The docs seems not much clear about it :/
I just need to ensure that the whole app will not be loaded at once on startup and change the current behaviour I'm achieving by using () => require() functions on my navigations.
Thanks in advance! :)
- Lenguaje dominante
- JavaScript
- Estrellas
- 5.6k
- Forks
- 702
- Merge medio
- 3 d 7 h
- PR fusionados (30 d)
- 63
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 react/metro
-
constant-folding-plugin emits 0/0 (NaN) for arithmetic on destructured bindingsPosiblemente ocupada @cpruijsen la tomó hace 9 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
react/metro#1927 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 1-2 días Aptitud para principiantes 35/100
react/metro#2062 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
[0.83.x] Backport micromatch removal and dotfile/multipart watcher fix togetherPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 2 días
-
`dependencies is not iterable` / `Cannot read property 'reduce' of undefined`: `FileStore` serves zero-prefixed cache files as hitsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
react/metro#1961 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Async chunk URLs drop the file extension, so .cjs async imports fail with "Requiring unknown module"Posiblemente ocupada @dasjideepak la tomó hace 20 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 74/100
react/metro#1959 · 2 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 2 días
Todos los issues de react/metro
Issues similares
-
Create a theming guideAbiertodocumentation good first issue theming
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Optimize the quick add featureAbiertofeature
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
drevendev/PatchPitch#2 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
521xueweihan/HelloGitHub#4025 ·