Olá, pessoal.
Estou tentando renderizar um card com nome e imagem utilizando react. Consigo passar a imagem e o nome conforme o código abaixo, porém gostaria que o endereço da imagem fosse montado de acordo com props. Da mesma forma que estou passando 'name', passaria outro para a imagem.
Hoje uso o componente assim:
<CardClientes name="Alura"/>
Gostaria de usar algo como isso:
<CardClientes name="Alura" img="nomeArquivoLogoDaAlura"/>
Tentei algumas formas de interpolação no src , mas não obtive sucesso. Alguma idéia para solucionar este problema?
Obrigado!
import React, { Component } from "react"
import "./style.css"
import img from "../../../img/nomeArquivoLogoDaAlura.png"
export class CardCliente extends Component{
render(){
return(
<div className="cardclientes">
<div className="cardclientes-logo-div">
<img className="cardclientes-logo" src={img} alt=""/>
</div>
<h1 className="cardclientes-nome">{this.props.name}</h1>
<p className="cardclientes-case">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras auctor non sapien nec blandit. Suspendisse potenti. Nulla ultrices interdum neque a pellentesque. Praesent at faucibus tortor. </p>
</div>
)
}
}