Eu estou realizando o curso e usando os conceitos para um projeto que tem a minha cara, no entanto, me topei com um problema no componente (routes.js) na linha 27 que deixei comentado e diz que usuarios não esta definido, acredito que seja porque o estado do usuario esta em outro componente chamado (Home), Preciso de uma possível solução para transferir o estado do usuario para outro componente por favor.
import { BrowserRouter, Route, Routes } from "react-router-dom";
import Home from "./Pages/Home";
import Sobre from "./Pages/Sobre";
const AppRoustes = () => {
const times = [
{
nome: 'Usuarios Cadastrados',
corPrimaria: '#D9F7E9',
corSecundaria: '#57C278'
}
]
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />}></Route>
<Route
path="/Sobre"
element={
times.map( time => <Sobre
key={time.nome}
nome={time.nome}
corPrimaria={time.corPrimaria}
corSecundaria={time.corSecundaria}
// usuarios={usuarios}
/>)}>
</Route>
</Routes>
</BrowserRouter>
)
}
export default AppRoustes
import ImgPrincipal from '../../componentes/ImgPrincipal'
import Formulario from '../../componentes/Formulario'
import { useState } from 'react'
const Home = () => {
const [usuarios, setUsuarios] = useState([])
const aoNovoUsuarioAdicionado = (usuario) => {
console.log(usuario)
setUsuarios([...usuarios, usuario])
}
return (
<div className="App container">
<ImgPrincipal />
<div>
<Formulario aoUsuarioCadastrado={usuario => aoNovoUsuarioAdicionado(usuario)} />
</div>
</div>
)
}
export default Home