Solución Confirmada / suscripcion-useeffect-6h9a1
Uso incorrecto de useEffect en la inicialización de la suscripción
Diagnóstico del error
Si se crea una suscripción dentro de un useEffect sin limpiarla correctamente, podrías terminar con múltiples suscripciones activas, lo que lleva a fugas de memoria y actualizaciones inesperadas en el componente.
Fix Sugerido
Implementa una función de limpieza dentro de useEffect:
```javascript
useEffect(() => {
const subscription = dataService.subscribe(data => setData(data));
return () => {
subscription.unsubscribe();
};
}, []); // La limpieza se asegura de que solo haya una suscripción activa.
```