Reaccionar componente de imagen nativa

En este artículo, vamos a ver cómo agregar imágenes en react-native. Para ello, vamos a utilizar el componente Imagen. Se utiliza para agregar imágenes en react-native.

Sintaxis:

<Image
  source={}
/>

Accesorios en la imagen:

  • accesible: Si su valor es verdadero, indica que la imagen es un elemento de accesibilidad.
  • AccesibilidadLabel: Es el texto leído por el lector cuando el usuario interactúa con la imagen.
  • blurRadius: Es el radio del filtro de desenfoque.
  • capInsets: si se cambia el tamaño de la imagen, entonces las esquinas del tamaño especificado por capInsets.
  • defaultSource: es la imagen estática que se muestra cuando se carga la imagen.
  • fadeDuration: Es la animación de fundido.
  • loadingIndicatorSource: representa el recurso utilizado para representar el indicador de carga de la imagen.
  • onError: Se invoca cuando hay un error de carga.
  • onLayout: se invoca cuando hay un cambio en el montaje y el diseño.
  • onLoad: se invoca cuando la imagen se carga correctamente.
  • onLoadEnd: se invoca cuando la carga de la imagen se realiza correctamente o falla.
  • onLoadStart: Se invoca cuando la imagen comienza a cargarse.
  • onPartialLoad: Se invoca cuando se carga la imagen parcial.
  • onProgress: Se invoca en el progreso de la descarga.
  • progresivaRenderingEnabled: si es verdadero, habilita la transmisión jpeg progresiva.
  • resizeMethod: Se utiliza para cambiar el tamaño de la imagen.
  • fuente: Es la fuente de la imagen.
  • estilo: Se utiliza para proporcionar estilo.
  • testID: un identificador único para que este elemento se use en los scripts de prueba de automatización de la interfaz de usuario.

Métodos en Imagen:

  • abortPrefetch(): Anula la solicitud de captación previa.
  • getSize(): Recupera el ancho y el alto (en píxeles) de una imagen antes de mostrarla.
  • getSizeWithHeaders(): recupera el ancho y el alto (en píxeles) de una imagen antes de mostrarla con la capacidad de proporcionar los encabezados para la solicitud.
  • prefetch(): Es una imagen remota para su uso posterior descargándola a la memoria caché del disco.
  • queryCache(): Realiza la interrogación de caché.
  • resolveAssetSource(): resuelve una referencia de activo en un objeto que tiene las propiedades uri, ancho y alto.

Ahora comencemos con la implementación:

  • Paso 1: Abra su terminal e instale expo-cli con el siguiente comando.

    npm install -g expo-cli
  • Paso 2: ahora cree un proyecto con el siguiente comando.

    expo init myapp
  • Paso 3: Ahora ve a la carpeta de tu proyecto, es decir, myapp

    cd myapp

Estructura del proyecto: Tendrá el siguiente aspecto.

Ejemplo: ahora implementemos la imagen. Aquí creamos un botón cuando alguien haga clic en ese botón, se mostrará la imagen.

Aplicación.js

App.js

import React , {useState} from 'react';
import { StyleSheet, View ,Image , Button } from 'react-native';
export default function App() {
  const [image , setImage] = useState(false);
  return (
    <View style={styles.container}>
      <View style={!image && styles.image}>
        <Image source=
{require('E:/Projects/react-native-gfg/myapp/images/download.png')}
        />
      </View>
      <Button
        title={"click"}
        onPress={()=>{setImage(!image)}}
      />
    </View>
  );
}
  
const styles = StyleSheet.create({
  container: {
    flex: 1,
    alignItems: 'center',
    justifyContent: 'center',
  },
  image : {
    display : "none",
  }
});

Inicie el servidor utilizando el siguiente comando.

npm run android

Salida: si su emulador no se abrió automáticamente, debe hacerlo manualmente. Primero, vaya a su estudio de Android y ejecute el emulador. Ahora inicie el servidor de nuevo. 

Referencia: https://reactnative.dev/docs/image

Publicación traducida automáticamente

Artículo escrito por iamabhishekkalra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *