методы по работе с ним. С возможностью обращаться к ним из жиэс документа. Как это сделать через разные хитрости отлично понимаю. А есть ли "официальные" способы так сделать?
Что бы можно было сделать что-то вроде querySelectorAll("component")[0].myFunction()
а нельзя что ли через нормальный инстанс компонента из JS?
смотря как сделано. если наружу торчит только App то да, но раз речь про юзать из JS, то наверное это какой-то набор виджетов, нет?
Не продумывал еще. Как лучше?
я не в курсе задачи. если это SPA, то обычно там только рут компонент App монтируется в body или какой-то ID. если MPA, то можно монтировать в DOM сколько угодно виджетов и через их инстансы дергать функции из любых JS файлов
Вот пример, есть модалка. Можно показать в свелте через <myModal visible=true> Но хочу также чтобы была возможность в жиэс myModal = ... myModal.title = 'title' myModal.show()
тогда либо складировать инстансы где-то вручную, либо юзать custom elements
Как складировать? Через сторы?
если не нужна реактивность, то можно и без них
В данном случае не нужна.
Кастом элемент как выяснилось не дружат с реактом
а реакт тут причем?
Главная проблема в том, что мышление заточено под императивное программирование. И фреймворки для меня отдельный от жиэс мир, который я не знаю как правильно соединить с основным потоком. Хотя и могу конечно это делать через множество разных хитростей
тут ничем не помогу, это слишком долго и сложно, но современный фронтенд обычно характеризуется следующим набором букв: declarative state-driven development
Недавно как раз надо было соединять реакт, свелт и ваниль. Тогда сделал влобовую, теперь ищу человеческие паттерны.
звучит не очень по-человечески)))
Как показывает практика, там где пытаются технологию искусственно загнать в рамки определенной парадигмы, на выходе получается неудобная и нелогичная хрень. А там где можно спокойно смешивать инструменты из разных парадигм, там и кипит нормальная работа. В качестве примера xslt, который сдох де факто.
xslt до сих пор жыв
Мне кажется тебе бы perlite понравился. Декларативное описание виджетов с императивным использованием )))
И много по нему спецов?
Спасибо за наводку, пороюсь.
любой кто прочтет документацию
Обсуждают сегодня