Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

201
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!