0Pricing
Sveltejs Academy · Lección

Cuándo utilizar stores o estado local

Elija entre el estado del componente y los stores según las necesidades de compartición y duración

Cuándo utilizar stores o estado local es una lección gratuita de Sveltejs Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Sveltejs Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Sveltejs Academy incluye 4 lecciones en total.

Estado local

Use let en un componente cuando los datos pertenezcan únicamente a ese componente.

Props del componente

Use export let para las entradas del componente padre. El estado pertenece al padre.

Stores

Use stores cuando varios componentes no relacionados necesiten compartir los mismos datos o reaccionar a ellos.

Ejemplos para stores

El usuario actual, el tema, el contenido del carrito, las notificaciones; cualquier dato global.

Ejemplos para el estado local

Entradas de formularios, interruptores, estado de hover y temporizadores de animaciones; elementos confinados a un solo componente.

API de contexto

Para compartir datos dentro de un subárbol sin hacerlo de forma global, use setContext/getContext.

Evitar stores prematuros

Comience con estado local y páselo a un store cuando aumenten las necesidades de compartirlo.

Facilidad de prueba

El estado local es el más fácil de probar. Los stores requieren simulación o envoltorios.

Persistencia

Envuelva los stores en una sincronización con localStorage para conservar el estado.

Refactorización

Pasar de un estado local a un store es una refactorización pequeña: reemplace let por el store y cambie x por $x.

Antipatrón: todo en stores

Colocar todo el estado en stores crea un acoplamiento implícito. Prefiera el estado local hasta que sea necesario compartirlo.

Comprobación rápida

¿Cuándo es adecuado usar un store?

Resumen

De forma predeterminada, use let local; páselo a un store o a un contexto cuando aumenten las necesidades de compartirlo.

Preguntas frecuentes

¿La lección «Cuándo utilizar stores o estado local» es gratis?

Sí — el texto completo de «Cuándo utilizar stores o estado local» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Sveltejs Academy, actualiza a CoddyKit PRO. El curso de Sveltejs Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Cuándo utilizar stores o estado local»?

Elija entre el estado del componente y los stores según las necesidades de compartición y duración Practicas Sveltejs Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Sveltejs Academy?

No se requiere experiencia previa. Sveltejs Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Cuándo utilizar stores o estado local»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Sveltejs Academy?

Sí. Cada lección de Sveltejs Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Sentencias reactivas: bloque $:
  2. Dependencias reactivas y orden
  3. Cuándo utilizar stores o estado local
  4. Cómo evitar cierres obsoletos
← Volver a Sveltejs Academy