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

202
Visualizações
Cómo usar una variable en la que se obtienen datos de mongoDB, en otro archivo donde podemos usar los datos almacenados en esa variable

¿Cómo es posible usar una variable en la que estamos almacenando datos de mongoDB, en otro componente de reacción donde podemos usar los datos que se obtienen de mongoDB y se almacenan en esa variable?

Código para el archivo en el que se obtienen datos de mongoDB y se almacenan en una variable llamada datos

 import React,{useEffect,useState} from 'react' import './HeroSection.css' import axios from 'axios' import {useHistory} from 'react-router-dom'; function Homefilter() { const [search, setSearch] = useState(''); const history = useHistory(); const [data,setData] = useState('') const Getsearch = () =>{ console.log(search) axios.get('/searchdata',{params: {search}}) .then(response => { setData(response.data.data) console.log(response); history.push('/searchdata') }) .catch(error => { console.log(error); }); } // useEffect(() => { // Getsearch(); // }, []); return ( <div class='container-fluid'> <div style={{height:'350px',alignItems:'center'}} class="row" id='colu' > <div class='col-lg-12 col-md-12 col-sm-12'> <div style={{justifyContent:'center',alignContent:'center',alignItems:'center',textAlign:'center'}} > <input style={{display:'inline',width:'35rem'}} type="text" name="search" class="form-control" placeholder="Enter keyword to search Vehicle" value={search} onChange={(e)=>setSearch(e.target.value)} /> <button onClick={Getsearch} class="btn btn-primary">Search</button> </div> </div> </div> </div> ) } export default Homefilter

Ahora quiero usar esta variable de datos en otro componente de reacción para poder mostrar los datos almacenados en la variable de datos

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

0

Puede pasar datos al componente al que está navegando de las siguientes maneras:

  1. A través de parámetros de consulta: puede pasar parámetros de consulta al navegar a otro componente como este:

    history.push({ /searchdata?**yourdatavariable=**${yourdatavalue} })

y obtenga este parámetro de consulta en el componente navegado usando useParams() de react-router de esta manera:

 const { yourdatavariable } = useParams();
  1. A través de la configuración del objeto de estado en la función push de useHistory():

Establece el objeto de estado en la función de inserción de useHistory() de esta manera:

 this.props.router.push({ pathname: '/other-page', state: { id: 7, color: 'green' } })

y recuperándolo en el componente navegado de esta manera:

 props.location.state.id or props.location.state.color

Este es un ejemplo de: Stackoverflow

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