компонента он пишет себя в специальную переменную current_component, откуда lifecycle функции могут добавлять в его волшебную структуру $$ функцию в массив, к примеру, on_mount. То есть, чисто в теории можно пилить свои функции жизненного цикла. Интересно, есть у кого-то идеи, как можно использовать эту особенность архитектуры?
Да и вообще меня интересует возможность хакать компилятор. Чтобы можно было свою директиву/{@такой_синтаксис} запилить, или что-то в этом духе.
https://svelte.dev/docs#compile-time
рантайм существует и более того этот каррент компонент абузят чтобы эвенты пробросить потому что без хаков нельзя
есть препроцессоры же
Препроцессор это надстроечка над парсером. Да, я перескочил на другую тему, но меня больше интересует именно модификация генерируемого кода. Как можно cybernetically enhance уже являющиеся таковыми приложения! Может быть, непрактичная тема, но мне кажущаяся интересной.
думать лезть в интерналы и использовать их это такой себе подход. делать PR в компилятор более верное решение.
Обсуждают сегодня