1 respuestas

★ Mejor respuesta

El doble request en desarrollo es casi seguro por React 18 con StrictMode activado, que monta y desmonta componentes a propósito para detectar efectos secundarios. Para evitarlo, asegúrate de que tu useEffect tiene una dependencia vacía `[]` si solo quieres ejecutarlo una vez al montar, y limpia las peticiones pendientes con un AbortController o un flag booleano en el cleanup function para que no intente actualizar el estado si el componente se desmonta. Si ya tienes eso y sigue lento, el problema probablemente sea que estás refrescando el estado innecesariamente o haciendo renders masivos; usa React DevTools Profiler para ver dónde se queda congelado, y considera usar `useMemo` o `useCallback` si tienes muchos cálculos o pasas callbacks a componentes hijo.

Tu respuesta

Iniciar sesiónpara responder.