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

742
Vistas
cómo usar fuente impresionante en reaccionar con mapa ()

Soy muy nuevo en RectJs, por lo que esta puede ser una pregunta para principiantes. Sin embargo, tengo una serie de objetos llamados MyArr como este:

 const MyArr =[ {picture:'faUser' , text:'something'}, {picture:'faUser' , text:'something'} ] export default MyArr

Quiero usar el valor de "imagen" en otro componente para declarar qué ícono de #FontAwesome debe mostrarse. así que hice otro componente en el que paso ese Array of Objects como un valor de accesorios al destino, así

 import React, { Component } from 'react' import MyArr from './MyArr' import ShowFontAwesome from './ShowFontAwesome' class Body extends Component { render() { return( <div> <ShowFontAwesome myValue={MyArr} /> </div> ) }} export default Body

entonces el componente llamado "ShowFontAwesome" es donde voy a mostrar el resultado; este es el codigo del componente

 import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import * as FontAwesome from '@fortawesome/free-solid-svg-icons'; import React, { Component } from 'react' class ShowFontAwesome extends Component { constructor(props){ super(props);} render() { return ( <div> {this.props.myValue.map( (myValues, index)=>{ return( <div> <FontAwesomeIcon icon={`FontAwesome.${myValues.picture}`} /> </div> )}) </div> )}} export default ShowFontAwesome

finalmente, registra este error en la consola ** no se pudo encontrar el icono {prefix: 'fas', iconName: 'FontAwesome.faUser'} **

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Actualizar:

primero agregue esto a su componente:

 import {fas} from '@fortawesome/free-solid-svg-icons' import { library } from "@fortawesome/fontawesome-svg-core"; library.add(fas);

y cambie el valor de la imagen de "faUser" a solo "usuario", por lo que su matriz será así:

 const MyArr =[ {picture:'user' , text:'something'}, {picture:'user' , text:'something'} ] export default MyArr

y luego usarlo así:

 <FontAwesomeIcon icon={myValues.picture} />
about 4 years ago · Juan Pablo Isaza 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