Os cards não aparecem depois de ser tirado aquela parte manual do código, tentei prosseguir com a aula para ver se achava o erro, mas ainda não achei e desde o inicio não funcionou, também não marca erro no console.
Arquivo App
import { useState } from 'react';
import Banner from './componentes/banner/banner';
import Formulario from './componentes/formulario';
import Time from './componentes/Time';
function App() {
const times = [
{
nome: 'Front-End',
corPrimaria: '#82CFFA',
corSecundaria: '#E8F8FF',
},
{
nome: 'Data Science',
corPrimaria: '#A6D157',
corSecundaria: '#F0F8E2',
},
{
nome: 'Devops',
corPrimaria: '#E06B69',
corSecundaria: '#FDE7E8'
},
{
nome: 'UX e Design',
corPrimaria: '#D86EBF',
corSecundaria: '#FFF5D4',
},
{
nome: 'Mobile',
corPrimaria: '#FEBA05',
corSecundaria: '#FFF5D9',
},
{
nome: 'Inovação e Gestão',
corPrimaria: '#FF8A29',
corSecundaria: '#FFEEDF',
}
]
const [colaboradores, setColaboradores] = useState([])
const aoNovoColaboradorAdicionado = (colaborador) => {
console.log(colaborador)
setColaboradores([...colaboradores, colaborador])
}
return (
<div className='App'>
<Banner />
<Formulario times={times.map(time => time.nome)} aoColaboradorCadastrado= {colaborador => aoNovoColaboradorAdicionado(colaborador)}/>
{times.map(time => <Time
key={time.nome}
nome={time.nome}
corPrimaria={time.corPrimaria}
corSecundaria={time.corSecundaria}
colaboradores={colaboradores}
/>)}
</div>
);
}
export default App;
Arquivo Colaborador
import './Colaborador.css'
const Colaborador = ({nome, imagem, cargo}) => {
return (
<div className='colaborador'>
<div className='cabecalho'>
<img src={imagem} alt={nome} />
</div>
<div className='rodape'>
<h4>{nome}</h4>
<h5>{cargo}</h5>
</div>
</div>
)
}
export default Colaborador
Arquivo Time
import Colaborador from '../Colaborador'
import './Time.css'
const Time = (props) => {
const background = { backgroundColor: props.corSecundaria }
return (
<section className='time' style={background}>
<h3 style={{ borderColor: props.corPrimaria }}>{props.nome}</h3>
{props.colaboradores.map(colaborador => <Colaborador nome={colaborador.nome} cargo={colaborador.cargo} imagem={colaborador.imagem} />)}
</section>
)
}
export default Time