Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

125
Vistas
¿Cómo agregar ```Context``` con rutas configuradas?

Quiero agregar el contexto searchContext en mi App.js para que mis componentes Navbar y Results tengan acceso a las variables que contiene. ¿Cómo haría esto con mis rutas configuradas? Intenté simplemente agregar con ellos, pero eso no funcionó. Este es el código.

 <Router> // Where does <searchContext.Provider> go? <Navbar></Navbar> <Routes> <Route exact path='/' element={<Home />} /> <Route path='/results'> <Route path='/results/:value' element={<Results />} /> {/*<Route path='/results/:value/:slot' element={<Slot />}*/} </Route> // Another route that has nothing to do with searchContext </Routes> </Router>

Editar: se agregó "// Otra ruta que no tiene nada que ver con searchContext"

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

si fuera usted, simplemente envolvería todo con el proveedor siempre que no sea demasiado pesado.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Hola, esto va con la comprensión general del contexto Api, ahora la estructura de sus carpetas es su elección, pero seré muy breve aquí

 //on your context file searchContext.js import {useState,createContext} from 'react'; export const SearchContext = createContext(null); export const ContextProvider = props => { const [search,setSearch] = useState(null); return <SearchContext.Provider value = {{search,setSearch}}> {children> </SearchContext.Provider> } //now on your route.js import { ContextProvider} from '../your/path/file'; .... <Router> // Where does <searchContext.Provider> go? <ContextProvider> <Navbar></Navbar> <Routes> <Route exact path='/' element={<Home />} /> <Route path='/results'> <Route path='/results/:value' element={<Results />} /> {/*<Route path='/results/:value/:slot' element={<Slot />}*/} </Route> // Another route that has nothing to do with searchContext </Routes> </ContextProvider> </Router>
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda