O que é o Router?

@beforesemicolon/router é uma solução de roteamento baseada em Web Components para aplicações de página única, aplicações de várias páginas e sites híbridos que precisam de navegação no cliente sem adotar o roteador de um framework.

Ele usa elementos personalizados, então as rotas vivem na mesma estrutura HTML das visualizações que controlam. Você pode começar com marcação estática, adicionar arquivos de rota carregados sob demanda conforme a aplicação cresce e recorrer às APIs JavaScript somente quando precisar de guards, analytics, navegação programática ou integração com bundlers.

Modelo de execução

O roteador resolve a ativação das páginas por meio de um mecanismo central de correspondência:

Principais recursos

editar este documento