UNPKG

car_itsur_dezs

Version:

Este es un componente en donde se describe un carro con imagen creado en la materia topicos avanzados de programacion

66 lines (59 loc) 1.83 kB
import React, {useState, useEffect} from 'react'; import './car.css'; export default function Car(props) { const [beepeando, setBeppeando] = useState(false); useEffect(() => { console.log('Se va a guardar a Base de Datos'); //Código necesario para guardar en base de datos console.log('Bepeando se guardo en Base de Datos'); }, [beepeando]); //Style from: https://www.w3schools.com/howto/howto_css_cards.asp //https://github.com/fjml1983/react-intro/blob/main/src/Car.js const estiloDivCardContenedor = { padding: '0px 25px 25px', }; const hacerBeep = (sonido) => { setBeppeando(!beepeando); //console.log(sonido); /* if(props.marca.includes("C6")){ alert("Ku-Chaw"); }else if (props.marca.includes("L-170")) // alert("beep beep"); alert("Mate Tom-Mate"); };*/ }; return ( <div style={props.style}> {beepeando && <div className="bubble b r hb">{props.sonido}</div>} <div className="estiloDivCard"> <img className="estiloImgCard" src={props.imagen} alt="Imagen del carro" /> <div style={estiloDivCardContenedor}> <h2>{props.nombre}</h2> <p> <b>Descripción:</b> {props.descripcion} </p> <em> <b>Modelo:</b> {props.modelo} </em> <br /> {props.anio < 1970 && ( <img src="https://www.atotoclassicclub.com/images/logo_a.png" width="32" alt="Insignia Clásico" /> )} <br /> <br /> <button onClick={() => hacerBeep(props.sonido)}> Hacer beep-beep </button> </div> </div> </div> ); }