Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

533
Vistas
Problema al requerir el módulo de imagen en React Native

Acabo de empezar con React-Native y tengo algunos problemas para requerir una imagen estática.

Aquí está el código muy básico que tengo hasta ahora:

 'use strict'; var React = require('react-native'); var { AppRegistry, StyleSheet, Text, Image, View, } = React; var buzz = React.createClass({ render: function() { return ( <View style={styles.container}> <Image source={require('image!bg')} style={styles.bg}> <Text style={styles.welcome}> Welcome to Buzz! iOS interface to </Text> <Text style={styles.welcomeHeader}>Charityware</Text> </Image> </View> ); } }); var styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: 'transparent' }, welcomeHeader: { fontWeight: '600', fontFamily: 'Helvetica', color: '#fff', fontSize: 50, alignSelf: 'center' }, bg: { width: 400, height: 300, alignSelf: 'auto', }, welcome: { fontSize: 20, textAlign: 'center', margin: 10, }, instructions: { textAlign: 'center', color: '#333333', }, }); AppRegistry.registerComponent('buzz', () => buzz);

El área principal del problema es:

 <Image source={require('image!bg')} style={styles.bg}> <Text style={styles.welcome}> Welcome to Buzz! iOS interface to </Text> <Text style={styles.welcomeHeader}>Charityware</Text> </Image>

Al empaquetar mi aplicación y ejecutarla, aparece un error de procesamiento:imagen de error

Entiendo que necesita agregar imágenes en xcode como un conjunto de imágenes para que la llamada require encuentre la imagen y haya agregado un conjunto de imágenes para ese fin:imagen de fondo

...Pero fue en vano. ¿Alguien tiene alguna idea? He leído los documentos y parece que estoy haciendo esto de la manera prescrita. ¡Gracias!

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Desde el lanzamiento de React Native 0.14 , el manejo de imágenes se ha normalizado para iOS y Android y ahora es diferente. No pude encontrar ninguna documentación, excepto esta nota de confirmación muy clara en Github: Document new asset system .

Solo hay una captura de pantalla de la documentación propuesta: ingrese la descripción de la imagen aquí

Actualización: ahora hay un enlace para la documentación real: https://facebook.github.io/react-native/docs/images.html

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve un problema similar, luego cambié el nombre de los archivos de imagen en el sistema de archivos en los directorios Images.xcassets del proyecto xcode con sufijos y mayúsculas para que coincidan con la imagen que estoy cargando.

Por ejemplo, si source={require('image!Villagers')} requería los archivos de imagen nombrados precisamente como Villagers.png , Villagers@2x.png y Villagers@3x.png . Si la parte '@3x' del nombre de archivo no estuviera allí, no se encontraría la imagen.

over 4 years ago · Santiago Trujillo Denunciar

0

¿Qué versión de React Native estás ejecutando? Hubo un problema con el empaquetador, relacionado con eso, que se ha solucionado.

Si ese es el caso, puede actualizar o ejecutar el servidor de desarrollo con:

 node_modules/react-native/packager/packager.sh --assetRoots path/to/Images.xcassets

https://github.com/facebook/react-native/issues/282

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda