BUNDLE and MAP process for index.js is taking a long time
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Ativa
- Stack de tecnologia
- android, react-native
- Domínio
- mobile-dev, performance
Direção de pesquisa
Comece reproduzindo o atraso com yarn android e yarn start e, em seguida, inspecione o trace anexado do React Native DevTools em busca de trabalho que bloqueie a tela em branco enquanto index.js é empacotado e mapeado. Compare o comportamento nas versões do React Native informadas e documente uma causa reproduzível ou um próximo passo acionável; atualmente, o issue não menciona arquivos do projeto nem testes.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
I recently upgraded my application's React Native version from 0.80.2 to 0.86.0 (the latest stable release). However, since then, the bundle and map process for the application's index.js file has become extremely slow; the app always stays on a blank screen with no UI response for over 100 seconds while the thread is running. I’ve tried various workarounds—such as initializing libraries asynchronously and using requestNextFrame to prioritize the UI rendering before any heavy processing takes place—but nothing has worked so far. Does anyone have any ideas or suggestions as to what exactly might be causing this?
I’ve shared a performance trace generated by React Native DevTools below; the screen was blank throughout the entire trace:
Steps to reproduce
- Execute
yarn android - Execute
yarn startin another terminal - Open app
React Native Version
0.86.0
Output of npx @react-native-community/cli info
System:
OS: Linux 7.0 Ubuntu 24.04.5 LTS 24.04.5 LTS (Noble Numbat)
CPU: (12) x64 AMD Ryzen 5 5600G with Radeon Graphics
Memory: 2.78 GB / 14.99 GB
Shell:
version: "5.9"
path: /usr/bin/zsh
Binaries:
Node:
version: 26.2.0
path: /home/sandrords/.nvm/versions/node/v26.2.0/bin/node
Yarn:
version: 1.22.22
path: /home/sandrords/.nvm/versions/node/v26.2.0/bin/yarn
npm:
version: 11.13.0
path: /home/sandrords/.nvm/versions/node/v26.2.0/bin/npm
Watchman: Not Found
SDKs:
Android SDK:
API Levels:
- "33"
- "34"
- "35"
- "36"
Build Tools:
- 30.0.3
- 33.0.0
- 34.0.0
- 35.0.0
- 36.0.0
Android NDK: Not Found
IDEs:
Android Studio: Not Found
Languages:
Java:
version: 17.0.20
path: /usr/bin/javac
Ruby:
version: 3.2.2
path: /home/sandrords/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli":
installed: 20.2.0
wanted: ^20.1.0
react:
installed: 19.2.3
wanted: 19.2.3
react-native:
installed: 0.86.2
wanted: ^0.86.0
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: true
newArchEnabled: false
Screenshots and Videos
No response
- Linguagem predominante
- C++
- Estrelas
- 127k
- Forks
- 25.3k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de react/react-native
-
[Android] Unrecognized fontFamily silently falls back to the system font (no log, unlike iOS)AbertaNeeds: Triage :mag: Platform: Android Platform: iOS
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
react/react-native#58750 ·
Mantenedores costumam responder em até 1 dia
-
Needs: Author Feedback Needs: Repro
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
react/react-native#58659 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Needs: Author Feedback Needs: Repro
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
react/react-native#58621 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Needs: Attention Needs: Repro
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
react/react-native#58610 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Needs: Triage :mag:
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
react/react-native#58565 · 1 comentário · 2 reações ·
Mantenedores costumam responder em até 1 dia
Todas as issues de react/react-native
Issues semelhantes
-
Feature
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 65/100
Narezzurri/OpenVPN-Config-Manager#95 ·
Mantenedores costumam responder em até 1 dia
-
bot-found bug priority: P1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
madenvel/KalinkaPlayer#251 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
sqlitebrowser/sqlitebrowser#4208 ·
-
ROSES ROSES - Student Review
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
area/ysql kind/bug priority/medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
yugabyte/yugabyte-db#34552 ·
Mantenedores costumam responder em até 1 dia