0Pricing
Sveltejs Academy · Aula

Arquitetura de stores: módulos de funcionalidades

Organize stores em módulos de funcionalidades com ações e seletores encapsulados.

Arquitetura de stores: módulos de funcionalidades é uma aula grátis de Sveltejs Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Sveltejs Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Sveltejs Academy inclui 4 aulas no total.

Por que usar módulos de funcionalidades

Aplicativos grandes se beneficiam da organização dos armazenamentos por funcionalidade: cart/, auth/, orders/.

Cada módulo exporta

Cada módulo exporta o estado, os valores derivados e as ações dessa funcionalidade.

// $lib/cart/store.js
export const items = writable([]);
export function add(item) { items.update(i => [...i, item]); }

Encapsulamento

Os detalhes internos do armazenamento permanecem no módulo; os consumidores usam as ações exportadas.

Seletores

Forneça seletores derivados para consultas comuns.

export const total = derived(items, ($items) => $items.reduce((s, i) => s + i.price, 0));

Testes

Cada funcionalidade pode ser testada isoladamente, sem iniciar o aplicativo inteiro.

Composição

Componha funcionalidades importando o que for necessário; evite dependências implícitas entre elas.

Convenções de nomenclatura

Adote uma nomenclatura consistente para que os consumidores saibam onde procurar.

Modelos de TypeScript

Defina os tipos no módulo da funcionalidade e exporte-os junto com o armazenamento.

Inicialização sob demanda

Para funcionalidades específicas de cada rota, importe o módulo sob demanda quando a rota for visitada.

Coordenação entre funcionalidades

Use um barramento de eventos ou um orquestrador de nível superior para coordenar sem criar acoplamento.

Escalonamento

Os módulos de funcionalidades escalam bem: cada equipe é responsável pela pasta da sua funcionalidade.

Verificação rápida

Qual é o principal benefício dos módulos de funcionalidades?

Recapitulação

Organize os armazenamentos em módulos de funcionalidades com estado, ações e seletores. Exporte uma API limpa para cada funcionalidade.

Perguntas Frequentes

A aula “Arquitetura de stores: módulos de funcionalidades” é grátis?

Sim — o texto completo de “Arquitetura de stores: módulos de funcionalidades” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Sveltejs Academy, atualize para CoddyKit PRO. O curso de Sveltejs Academy inclui 4 aulas no total.

O que vou aprender em “Arquitetura de stores: módulos de funcionalidades”?

Organize stores em módulos de funcionalidades com ações e seletores encapsulados. Você pratica Sveltejs Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Sveltejs Academy?

Nenhuma experiência prévia é necessária. Sveltejs Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Arquitetura de stores: módulos de funcionalidades”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Sveltejs Academy?

Sim. Cada aula de Sveltejs Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Arquitetura de stores: módulos de funcionalidades
  2. Padrão de barramento de eventos com stores
  3. Atualizações otimistas da interface
  4. Desfazer/refazer com histórico da store
← Voltar para Sveltejs Academy