Size: a a a

2021 March 08

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Хм, я не отвечу за все кейсы использования конст енамов, но я их пока в жизни использовал только в локальном стейте компонента, то есть том, который можно менять без конца.

Но вообще про слова спасибо за идею, я попробую.
конст енумы как раз могли бы быть круты для кейсов когда делаешь внешнюю апишку, делаешь там <Button size={ButtonSize.Large}/> а это превращается в <Button size="large"/>, но повсеместный транспайл онли режим все это портит.

Так был бы и автокомплит, рефакторинг, поиск использований, скоуп и меньшее число breaking-changes если захочешь переименовать во что превщается ButtonSize.Large. И все бы это инлайнилось самим тайпскриптом
источник

BA

Bogdan Aleksandrovic... in Svelte [svelt]
Всем привет , есть где то замеры производительности svelte и других фреймворков?
источник

DK

Dan Kozlov in Svelte [svelt]
Bogdan Aleksandrovich
Всем привет , есть где то замеры производительности svelte и других фреймворков?
Есть. Короткий ответ: свелт быстрее почти всех фреймворков (исключения — непопулярные фреймворки; тройка проигрывает сильно) почти всегда, но все эти бенчмарки надо принимать очень условно и вряд ли о них надо сильно думать.
источник

DD

Denis D in Svelte [svelt]
Я может что-то не правильно понял, или SvelteKit переходит с Snowpack на Vite 2 ? https://twitter.com/SvelteSociety/status/1368611725105238018?s=20
источник

AP

Alexander Ponomarev in Svelte [svelt]
какая разница?
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
конст енумы как раз могли бы быть круты для кейсов когда делаешь внешнюю апишку, делаешь там <Button size={ButtonSize.Large}/> а это превращается в <Button size="large"/>, но повсеместный транспайл онли режим все это портит.

Так был бы и автокомплит, рефакторинг, поиск использований, скоуп и меньшее число breaking-changes если захочешь переименовать во что превщается ButtonSize.Large. И все бы это инлайнилось самим тайпскриптом
Захотел иметь автоматический рефакторинг на свелт.... и сразу отказался от этой идеи потому что его здесь нет и фиг знает принесет ли его sveltekit
источник

МТ

Марк Танащук... in Svelte [svelt]
Webstorm скачал - по сравнению с js/ts на свелт перекати-поле вместо рефакторинга
источник

МТ

Марк Танащук... in Svelte [svelt]
На vs code подавно
источник

МТ

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

МТ

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

AP

Alexander Ponomarev in Svelte [svelt]
свелт тут не причем, я гворил в целом о тайпскрипте
источник

МТ

Марк Танащук... in Svelte [svelt]
Я про фразу "Так был бы и автокомплит, рефакторинг..."
Походу если и был бы то очень натянутый и не проверенный
источник

МТ

Марк Танащук... in Svelte [svelt]
Сейчас единственный рефакторинг который знаю - экстракт компонента и то, нужно из command palette вызывать, форматировать(автоматом отступы поломанные) и вообще легче самому сделать
источник

AP

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

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
я вообще не понимаю о чем ты говоришь, у меня вебшторм без всяких команд палитов. Мне чтобы что-то сделать обычно вообще ничего нажимать не надо либо нажать аль ентер
У тебя в свелт работают js/ts рефакторинги из коробки?
источник

AP

Alexander Ponomarev in Svelte [svelt]
автоимпорты работают мне пока хватает
источник

AP

Alexander Ponomarev in Svelte [svelt]
локальные рефакторинги работают
источник

AP

Alexander Ponomarev in Svelte [svelt]
кроссфайловые еще не пробовал
источник

МТ

Марк Танащук... in Svelte [svelt]
Небольшой кусочек кода для примера
источник

МТ

Марк Танащук... in Svelte [svelt]
Вот свелт рефакторинг
источник