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

178
Visualizações
Is this pattern of coding in react.js right?
import Connect from './connect.svg'
import Explore from './explore.svg' 

export const SomeComponent = props => {
    const someArray = [
        {text: "first", image: Connect},
        {text: "second", image: Explore}
    ]

    return ( 
        <div> 
            {someArray.map(item => (
                <img src={item.image} alt="some text" />
                <div> {item.text} </div>  
            ))}
        </div>
    )
}

I have used this method of setting an image property in objects to the corresponding images I imported, and then looping all through to output things like <li> etc. Everything seems to work fine but I want to confirm whether this is a bad way to code or not.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

In my opinion it's a good component. However, I think that to render both <img> and <div> element as siblings you may need to group them as children of a Fragment (eg. <> </>). Finally, its a good practice to specify a key. The example below has the suggested changes.

import Connect from "./connect."
import Connect from './connect.svg'
import Explore from './explore.svg' 

export const SomeComponent = props => {
    const someArray = [
        {text: "first", image: Connect},
        {text: "second", image: Explore}
    ]
    return ( 
        <div> 
           { someArray.map ((item, key) => (
            <>
                <img src={item.image} alt="some text" key={key}/>
                <div key={key}> {item.text} </div>  
            </>
            )}} 
        </div>
    )

}

I hope that my opinion will be helpful.

about 4 years ago · Juan Pablo Isaza Relatório
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