не лезть в DOM ручками (через чистый js)?
Лучше не лезть. Это либо для интеграции сторонних библиотек делается, либо для использования DOM-апи (условно, node.focus()), либо, если уж очень много проблем с перфомансом, то можно что-то делать самостоятельно. Но я с такими кейсами не сталкивался покамест.
Можно лезть, но имейте ввиду, что всё имеющее интерактив через {} потеряет его если вы «потрогаете» это из вне.
$: myClass = x ? a : b; <div class:myClass bind:this = {node}> { x ? a : b} </div> node.innerText = “123” То есть вот так вы не убьёте интерактивность стилей, но сломаете обновление внутренностей ноды. И подключать внешние библиотеки лучше через use как Паша написал.
Вот хороший тредик про экшены и сторонние библиотеки https://twitter.com/lihautan/status/1347275707810942976?s=20
Обсуждают сегодня