Sobre este proyecto
it-programming / e-commerce
Abierto
Estamos buscando um desenvolvedor React sênior e experiente para resolver um problema crítico em nosso marketplace, que está em produção. O projeto utiliza React, React Router, React Query e Base44.
Problema:
Ao clicar em determinados produtos, a rota /productdetails?id=... Entra em um loop de carregamento infinito. Alguns produtos abrem normalmente, enquanto outros carregam indefinidamente. Em alguns casos, a interface do usuário (UI) trava com um overlay bloqueando a interação. O problema ocorre tanto em desktop quanto em mobile, e não há erro explícito visível na interface.
Tentativas de correção já realizadas incluem: timeout, abort controller, ajustes de rota, ajustes de loading, ajuste em isFetching vs isLoading, entre outros, mas o problema persiste.
O que precisamos:
Um desenvolvedor React experiente (nível sênior) para:
1. Analisar o projeto completo (forneceremos o arquivo ZIP atualizado).
2. Identificar a causa raiz do loop de carregamento infinito.
3. Corrigir definitivamente o problema.
4. Garantir que:
- O produto abra imediatamente.
- Não haja bloqueio da UI.
- Não exista refetch infinito.
- A navegação continue estável (sem quebrar rotas existentes).
5. Implementar um fallback seguro caso o produto não exista.
6. Manter a performance otimizada.
Stack:
- React
- React Router
- React Query
- Base44
- Sistema já em produção
Suspeitas técnicas (mas não limitadas a isso):
- Loop causado por dependência incorreta em useEffect.
- Retry automático do React Query.
- Produto com estrutura de dados inconsistente.
- Overlay de loading bloqueando a tela.
- Revalidação em cascata de sessão/settings.
Entregável esperado:
- Código corrigido e funcional.
- Explicação clara e detalhada da causa raiz do problema.
- Garantia de que o loop foi eliminado.
- Código limpo, estável e sem a introdução de novos bugs em outras rotas.
Importante: Este é um projeto já funcional. Precisamos de alguém cuidadoso para não gerar novos bugs em outras rotas. Experiência com React Query, debug de loops em React, race conditions e problemas de loading infinito é essencial.
Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
Plazo de Entrega: No definido
Habilidades necesarias