alloc / alloc/saus

[RFC] Server only components

Aberta
#73 0 comentários 0 reações 0 responsáveis Ver no GitHub
proposal roadmap
Linguagem predominante
TypeScript
Estrelas
38
Forks
1
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

- All components are server-only when the nearest [route layout](https://github.com/alloc/saus/issues/70) has no `hydrator` defined.
- For component subtrees to opt-in to client-side rendering, they need to attach some special `data-` attributes to the subtree's root element.
- One attribute will tell Saus which component module to import and which export specifier points to the component (eg: `data-import="/path/to/module.js#MyComponent"`).
- The 2nd attribute will tell Saus which hydrator module to import (eg: `data-hydrate="/path/to/module.js"`).
- The final attribute is optional, and it will tell Saus when to hydrate (eg: `data-when="visible"`). If undefined, Saus will hydrate the subtree immediately after its modules are loaded.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.