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

164
Visualizações
Cambiar la ruta dentro del interruptor, está restableciendo mi estado principal

Tengo un componente llamado Tasks.js que se representa en la ruta/tareas

 <Route path="/tasks" component={Tasks} />

Dentro de este componente, hago algunas LLAMADAS API y almaceno algún estado y también renderizo un interruptor de enrutador de reacción para renderizar 2 pestañas diferentes

 const Tasks =()=>{ const [count, setCount] = React.useState(0); useEffect(() => { //api calls }, []) return ( <Box> <FiltersAndOtherComponents/> <Switch> <Redirect exact from="/tasks" to="/tasks/my-overview" /> <Route exact path="/tasks/my-overview" component={MyOverview} /> <Route exact path="/tasks/my-work/monthly/:calendarId" component={MonthlyCalendar} /> <Route exact path="/tasks/my-work/weekly/:calendarId" component={WeeklyCalendar} /> </Switch> <Box>) .

El problema es que cuando cambio de /tasks/my-overview a /tasks/my-work y viceversa, el estado del componente se restablece por completo (el componente se vuelve a montar).

¿Cómo puedo arreglar esto? Para cambiar entre rutas en el componente principal y mantener el estado

about 4 years ago · Juan Pablo Isaza
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