Size: a a a

2020 November 17

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
разные бывают причины. это просто пример как нельзя достичь красивой стенки экспортов, т.к. при замене имени пропса стеночка рушится
так не юзай стенку экспортов вообще
источник

A

Anton Yushkevich in Svelte [svelt]
Кирилл Спасибович
а тут после экспортов лет, и после лета экспорт ас
а разве let не подразумевает, что не надо эту переменную экспортировать?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
я давно советую делать один экспорт в конце
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Anton Yushkevich
а разве let не подразумевает, что не надо эту переменную экспортировать?
мы ж про пропсы говорим
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
я давно советую делать один экспорт в конце
мне так меньше нравится)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
мне так меньше нравится)
почему? это самый читаемый вариант. экспорты могут быть разбросаны по всему коду и сращу не понять какой апи у компоннента
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну не знаю, у меня все экспорты в одном месте всегда
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
так вот сразу видно все пропсы и методы:

export {
  foo,
  bar,
  baz,
  ...
}
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
я ответил только на то, почему сохранить синтаксис важно, даже если семантика изменена. в конечном итоге - свелт компоненты это вовсе не JS файлы и даже понятийно не обязаны работать также как JS
Когда используешь export для "экспорта" наружу js файла, а в свелт начинаешь использовать для "импортирования" пропсов, и потом доказывают что это лучше чем выучить одно(или несколько) новых слов, которые более лаконично решают проблему...
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а у тебя переменные объявляются часто рядом с функциями которые к ним относятся?
источник

A

Anton Yushkevich in Svelte [svelt]
Кирилл Спасибович
а у тебя переменные объявляются часто рядом с функциями которые к ним относятся?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Когда используешь export для "экспорта" наружу js файла, а в свелт начинаешь использовать для "импортирования" пропсов, и потом доказывают что это лучше чем выучить одно(или несколько) новых слов, которые более лаконично решают проблему...
ничего ты не импортируешь в свелт
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ты экспортируешь публичный интерфейс компонента
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
смотри:
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну и че на это отвечать ?
источник

A

Anton Yushkevich in Svelte [svelt]
Кирилл Спасибович
ну и че на это отвечать ?
источник

МТ

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

КС

Кирилл Спасибович... in Svelte [svelt]
такое ощущение что не понять пытаешься а просто споро-срач устроить
источник

A

Anton Yushkevich in Svelte [svelt]
Какой вопрос- такой ответ
источник

МТ

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