Перейти к основному содержимому

Dom

Доступ к DOM осуществляется через реактивную переменную скоупа $dom

Подключение/отключение

Поскольку создание и удаления узла DOM асинхронно, то для взаимодействия с ним понадобится подписка

export default () => {
return {
joints: {
connectToDom: ({$dom}) => {
$dom.$subscribe(el => {
if (el) {
// DOM элемент создан
}
else {
// DOM элемент удален
}
})
}
}
}
}

События

Список событий определяется рендерером

export default () => {
return {
events: {
$dom: {
// это событие задано ReactRenderer
click: () => {
//
}
}
}
}
}