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

108
Visualizações
¿Cómo uso la función de accesorios y mapas para insertar URL de imágenes para tarjetas con logotipos usando React?

Estoy trabajando en un proyecto personal en el que se muestran los datos de la NFL por equipo. Estoy aprendiendo React y me gustaría saber cómo usar accesorios y direcciones URL de imágenes de mapa de una matriz para mostrar varias tarjetas con el logotipo de la NFL. Hice un sitio web similar usando estrictamente css, html y javascript, pero necesito hacerlo en reaccionar, de todos modos, esto es lo que tengo:

Inicio.js

 import React from "react" import { Link} from "react-router-dom" import Box from '@material-ui/core/Box'; const teams = [ { id: 1, teamName: "Kansas City Cheifs", urlImage: "public/chiefs_logo.jpg" }, { id: 2, teamName: "Cincinatti Bengals", urlImage: "public/Bengals.jpg" }, { id: 3, teamName: "Denver Broncos", urlImage: "public/Denver-Broncos-symbol.jpeg" }, { id: 4, teamName: "Carolina Panthers", urlImage: "public/panthers.png" } ]; export default function Home(props) { return ( <div className="Team-Box"> const teamCards = teams.map(team => ) <Box className="Box" key={teams.id} background-image={props.urlImage}/> <Box className="Box" background-image={props.urlImage}/> <Link to="/Home"></Link> </div> ) }

Cómo se ve hasta ahora

[Cómo quiero que se vea][2]

[2]: https://i.stack.imgur.com/KK0tw.jpg , excepto los 32 equipos de la NFL

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

0

Dentro de tu devolución quieres algo como esto.

 return ( <div> {teams.map((team) => ( <div key={team.id} className='Team-Box'> <Box className='Box' style={{ backgroundImage: `url(${team.imageUrl})` }} /> </div> ))} <Link to='/Home'></Link> </div> );

Esta es una idea de cómo se vería esto si quisiera pasar algunos datos como accesorios a un componente de tarjeta responsable de mostrar la información de cada equipo.

 import { useState } from 'react'; const initialTeams = [ { id: 1, teamName: 'Kansas City Chiefs', urlImage: 'public/chiefs_logo.jpg', }, { id: 2, teamName: 'Cincinatti Bengals', urlImage: 'public/Bengals.jpg', }, { id: 3, teamName: 'Denver Broncos', urlImage: 'public/Denver-Broncos-symbol.jpeg', }, { id: 4, teamName: 'Carolina Panthers', urlImage: 'public/panthers.png', }, ]; const Card = ({ imageUrl, teamName }) => ( <div className='team-card' style={{ backgroundImage: `url(${imageUrl})` }}> {teamName} </div> ); const Home = () => { const [teams, setTeams] = useState(initialTeams); return ( <div> {teams.map(({ id, imageUrl, teamName }) => ( <Card key={id} imageUrl={imageUrl} teamName={teamName} /> ))} </div> ); }; export default Home;
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