Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

323
Visualizações
La aplicación nativa de React falla en el dispositivo, no en el simulador

Estoy trabajando en hacer un pequeño juego con javascript usando React Native, solo como algo divertido de hacer. Para cargar el fondo, ejecuto esta función:

 function loadMap(){ let rows = Math.ceil(props.height/spriteSize) let columns = Math.ceil(props.height/spriteSize) var tempmap = [] for(let i = 0; i <rows; i++){ for(let j = 0; j < columns; j++){ let mapIdx = (i * columns) + j; tempmap.push({key: mapIdx, index: 1358, position: [j * spriteSize, i * spriteSize]}) } } setMap(map=> tempmap) //Saving the array into a useState variable. }

Esa matriz luego se asigna a un componente así:

 let myMap = this.props.map.map((square, index)=>{ console.log(square.position[0]) return( <TestSprite key = {square.key} index ={square.index} position={square.position}/> ) })

Y se muestra en la pantalla como se esperaba. Captura de pantalla de la aplicación en el simulador

El problema es que en mi dispositivo, cada vez que pongo la aplicación en segundo plano, se congela y provoca un bloqueo del teléfono. Lo probé en mi iPad Pro y hace lo mismo. Sin embargo, esto no sucede en el simulador, aunque es el mismo iPhone 13 Pro y tiene la misma versión de iOS. La consola no me da información sobre el bloqueo.

¿Alguien tiene alguna idea de por qué esto puede estar sucediendo? Y si hay una forma más eficiente de cargar el mapa, házmelo saber, todavía estoy aprendiendo. La textura del mapa está en la misma hoja de sprites que todo lo demás, así que uso el mismo componente, que usa el componente de hoja de sprites proporcionado por rn-sprite-sheet para manejar qué sprite mostrar, qué animaciones reproducir, etc.

Aquí está en GitHub, en caso de que pueda ayudar 😅 https://github.com/StarPleb/DungeonsOfSpiritmount

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda