Nesta página é possível acessar a documentação dos componentes de uso global da WebSDk.
A página será atualizada conforme modificações forem feitas.
A estrutura típica de um componente é próxima do exemplo abaixo:
API
props
Define as propriedades do componente. Desta forma, ao utilizar um componente, é possível configurá-lo
e.g.
Em my-component.js
No HTML de outro componente
state
Define o estado do componente. Note que state é uma função que retorna um objeto. Desta forma, cada instância
de um componente irá executar esta função para obter um novo estado
e.g.
Em my-component.js
methods
Define os métodos que o componente gostaria de expor para outros componentes
e.g.
Em my-component.js
Em my-other-component.js
name
O nome do componente. Essa propriedade é definida quando um componente é cadastrado
e.g.
el
Guarda uma referência para o elemento HTML associado ao componente
e.g.
parent
Guarda uma referência para o componente pai
e.g.
children
Uma lista com uma referência para todos os componentes filhos
e.g.
Métodos
mount(root: HTMLElement)
Monta o componente em um elemento HTML e muda a propriedade display do estilo do componente para torná-lo visível
e.g.
unmount()
Desmonta o componente.
Atualmente, ao chamar o método unmount, somente a propriedade display é alterada para none. O parentElement do componente continua o mesmo
e.g.
update(props)
Atualiza o estado e os props do componente
e.g.
destroy()
Destroy um componente e todos os seus componentes filhos
e.g.
findChildren(componentName: string): Component[]
Retorna uma lista com todos os componentes filhos cujo o nome equivale ao componentName
Hooks
onCreate
Chamado somente uma vez, assim que um componente é criado.
onUpdate
Chamado sempre que o componente precisa ser atualizado. Logo após o onCreate ser chamado, o onUpdate será chamado logo em seguida
Use esta callback para atualizar o DOM
e.g.
onMount
Chamado quando o elemento é adicionado ao DOM.
Note que na versão atual do framework, o método onMount só é chamado no componente ao qual
o método mount é chamado; ou seja, os componentes filhos uma vez montados, não mudam seu estado. O mesmo se aplica para onUnmount
onUnmount
Chamado quando o elemento é removido do DOM
onDestroy
Chamado quando um componente é destruído. Atualmente, nunca é chamado pelo framework
Atributos especiais
ref
Um objeto contendo todas as referências apontadas no HTML
Caso um atributo ref seja aplicado a um componente, a referência será a instância do componente, caso contrário, a referência irá apontar para o HTMLElement correspondente. A referência é acessada através da propriedade $refs do componente
e.g.
No HTML do componente
No JS do componente
Tags Especiais
slot
Tag responsável por injetar código HTML dentro de um componente