Size: a a a

2020 December 20

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
позиции реакта непоколебимы и ненужность аргумента про его "размер" видно по показателям преакта. Удивлен что свелт в 2 раза интереснее преакта.
Если что то берут в ынтырпрайз то каждый год его не меняют
источник

МТ

Марк Танащук... in Svelte [svelt]
Логично
источник

МТ

Марк Танащук... in Svelte [svelt]
Даже если вдруг свелт станет сверхкомбайном, что его необходимо будет использовать в каждом проекте поголовно - все равно не меньше трети или половины будет сидеть на реакте
источник

МТ

Марк Танащук... in Svelte [svelt]
Процесс не на один год =\
источник

JA

Jane Austen in Svelte [svelt]
Проблема свелта как и вью в поддержке тайпскрипта, частично не считается)
источник

JA

Jane Austen in Svelte [svelt]
Невозможно писать без него большие проекты
источник

JA

Jane Austen in Svelte [svelt]
Сами пишем на свелте, но очень больно, не хватает типизации.

Хотя все основные действия в ts и инклудим в сам свелт, не хватает типов между компонентами, а этого к сожалению не будет никогда(
источник

AP

Alexander Ponomarev in Svelte [svelt]
Jane Austen
Сами пишем на свелте, но очень больно, не хватает типизации.

Хотя все основные действия в ts и инклудим в сам свелт, не хватает типов между компонентами, а этого к сожалению не будет никогда(
дак есть же типы между компонентами,  все работает уже полгода как
источник

AP

Alexander Ponomarev in Svelte [svelt]
нет генерации d.ts при сборке из svelte в js, поэтому писать npm модули на свелте с ТСом геморно
источник

AP

Alexander Ponomarev in Svelte [svelt]
если локальный проект пилить а не моно/мулти репу, то все уже работает
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну и композитные проекты не работают скорее всего) но это совсем высший пилотаж)
источник

JA

Jane Austen in Svelte [svelt]
Alexander Ponomarev
дак есть же типы между компонентами,  все работает уже полгода как
А где посмотреть, спасибо заранее
источник

A

Arushwl in Svelte [svelt]
Eric Rovell
Не скажу, что я эксперт в этом вопросе, но, изучив несколько решений, пришел к тому, что смена файла с кастомными свойствами проще и производительнее. Единственное, что будет сложно в реализации этого подхода - правильно расписать свойства. Например, оттенки серого для светлой и темной темы должны идти в противоположных направлениях.
Файл требует загрузки как минимум... но это до 1 кеша, канеш…
Я решал внутри global.css через классы для рутовых правил:

body.dark { —color: white; }
body.light { —color: black: }

$: $dark ? (document.body.className = 'dark') : (document.body.className = 'light')


☝️🏻через стор соот - тк стейт глобальный (тут ещё быстрее будет в хелпер вынести доступ к нативной функции)

const changeColorTheme = (class) => document.body.className = class


в таком решении можно ещё анимашку прикрутить в том же global.css:

transition:
       color var(--duration) var(--timing)


И синхронить её через js с помощью переменных, если надо...
источник

RM

Roman Melnikov in Svelte [svelt]
Hey!
источник

A

Arushwl in Svelte [svelt]
✌️🏻
источник

A

Arushwl in Svelte [svelt]
Как думаете https://svelte.dev/repl/61bddcb0ec1e45be87dbd56f43f7c660?version=3.31.0

overflow: hidden для li - зашить в ядро или оставить на откуп разрабам через :global
источник

ER

Eric Rovell in Svelte [svelt]
Arushwl
Файл требует загрузки как минимум... но это до 1 кеша, канеш…
Я решал внутри global.css через классы для рутовых правил:

body.dark { —color: white; }
body.light { —color: black: }

$: $dark ? (document.body.className = 'dark') : (document.body.className = 'light')


☝️🏻через стор соот - тк стейт глобальный (тут ещё быстрее будет в хелпер вынести доступ к нативной функции)

const changeColorTheme = (class) => document.body.className = class


в таком решении можно ещё анимашку прикрутить в том же global.css:

transition:
       color var(--duration) var(--timing)


И синхронить её через js с помощью переменных, если надо...
Да, тоже хороший вариант :) ещё делал почти такое в реакт, только менял атрибут data-theme у body. В остальном, точь в точь)
источник

A

Arushwl in Svelte [svelt]
Eric Rovell
Да, тоже хороший вариант :) ещё делал почти такое в реакт, только менял атрибут data-theme у body. В остальном, точь в точь)
С наличием css переменных думаю нет необходимости вязаться к доп атрибутам... имхо ищу всегда максимально нативно короткий путь к браузеру 😉
источник

MZ

Misha Zamkevich in Svelte [svelt]
Хех, сто лет тут не был, а ты всё пилишь ))
источник

A

Arushwl in Svelte [svelt]
Misha Zamkevich
Хех, сто лет тут не был, а ты всё пилишь ))
🤷🏻‍♂️
источник