onMount()
con SvelteA menudo, es necesario realizar ciertas acciones cuando un componente se renderiza en el DOM.
Por ejemplo, llamar a una función para inicializar datos o configurar eventos antes de actualizar o eliminar un componente.
Para manejar estas situaciones, Svelte proporciona métodos de ciclo de vida como onMount()
, beforeUpdate
, afterUpdate
y onDestroy()
.
onMount()
?El método onMount()
se ejecuta automáticamente después de que el componente se haya montado en el DOM. Este ciclo de vida es útil para realizar tareas como:
La función onMount
programa una devolución de llamada para que se ejecute inmediatamente después de que el componente esté disponible en el DOM. Es importante destacar que debe llamarse durante la inicialización del componente (aunque puede provenir de un módulo externo).
Este proyecto demuestra cómo usar onMount
en Svelte para ejecutar lógica al montar un componente. En este caso, se simula una llamada a una API que actualiza un mensaje en pantalla después de 2 segundos.
<script>
import { onMount } from 'svelte';
let message = 'Cargando...';
onMount(() => {
// Simular una llamada a una API o una acción al montar el componente
const timeout = setTimeout(() => {
message = '¡Componente montado exitosamente!';
}, 2000);
// Cleanup si el componente se desmonta antes
return () => {
clearTimeout(timeout);
};
});
</script>
<main>
<h1>{message}</h1>
</main>
Inicialización del Estado:
message
con un mensaje inicial.Uso de onMount
:
setTimeout
en este caso).Limpieza:
Clona este repositorio:
git clone https://github.com/urian121/metodo-onMount-en-Svelte
cd metodo-onMount-en-Svelte
Instala las dependencias:
npm install
Inicia el servidor de desarrollo:
npm run dev
Abre el navegador en http://localhost:5173
.
✨ Comparte este proyecto con otros desarrolladores para que puedan beneficiarse 📢.
☕ Invítame un café o una cerveza 🍺:
👍 Suscríbete a mi canal de YouTube para más contenido increíble y tutoriales.
⭐ Déjanos una estrella en GitHub:
Gracias por tu apoyo 🤓.