Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quem trabalha com React Native sabe que o build é só o começo. O problema mesmo é a velocidade do feedback para o time de frontend testar e validar as mudanças.
Umas vezes, o tempo de build acaba virando um gargalo pra quem precisa validar pequenas alterações ou fazer testes rápidos. A decisão fica mais saudável quando o time consegue medir o impacto depois.
Se a equipe não estiver usando alguma estratégia de cache ou build incremental, a produtividade sofre bastante. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta.
No meu time, a gente tenta otimizar o processo ajustando o cache do metro bundler e separando tarefas que podem rodar em paralelo. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois.
Por aqui, vejo que o grande desafio é manter o ritmo, sem perder qualidade ou gerar retrabalho. Como vocês fazem pra acelerar esses builds? Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco.
Eu faria uma divisão por módulos e usar builds menores. Assim o feedback fica mais rápido pra equipe de frontend.
No meu time, o que ajuda bastante é configurar o cache do metro bundler pra evitar recompilar tudo toda hora. Já testou isso?
Concordo com a Ana. Aqui, tentamos também usar cache de builds em CI pra diminuir o tempo de integração contínua.
No meu cenario o que funciona e limitar o escopo do build focando nas areas que mudaram. Assim o ciclo fica mais curto.