Size: a a a

2020 March 28

PM

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

PM

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

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
а что делает реактивная функция и почему она именно реактивная?
Могу показать уже в проде самой, там без кода, но наглядно
источник

DS

Dmitry Semenov in Svelte [svelt]
Хотя нет, там регистрация навешана
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
Могу показать уже в проде самой, там без кода, но наглядно
да пофиг, давай изолируем кейс. ты говоришь 200 строк когда повторяются, вынести отдельной нельзя
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
по идее это значит что что-то завязано на контексте
источник

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
да пофиг, давай изолируем кейс. ты говоришь 200 строк когда повторяются, вынести отдельной нельзя
ну не 200, но 50
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
ну не 200, но 50
это тоже много)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
особенно если это не такой хитрый вызов чего=то, а именно код с логикой
источник

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
а что делает реактивная функция и почему она именно реактивная?
У нас есть турнир. В турнире можно регистрировать команду, можно ее удалять. У меня есть менюшка, там есть кнопка “зарегистрировать команду”. Как только ты команду регистрируешь то по идее эта кнопка должна пропадать.
источник

DS

Dmitry Semenov in Svelte [svelt]
Теперь есть две страницы. Одна страница с участниками турнира. То есть по идее когда ты региструешь команду и находишься на этой странице, то участник сразу же должен появляться на странице. И когда ты удаляешь этого участника, заново должна появляться кнопка
источник

DS

Dmitry Semenov in Svelte [svelt]
И вторая страница. Там повторяется эта кнопка с регистрацией и но уже не в меню, а на самой странице и ты если региструешься через нее, то кнопка в менюшке тоже должна пропадать
источник

DS

Dmitry Semenov in Svelte [svelt]
Сама регистрация проходит через модалку
источник

DS

Dmitry Semenov in Svelte [svelt]
реактивная функция проверяет есть ли команда юзера в турнире или нет. То есть если турнир меняется, то функция отрабатывает и решает нужна кнопка регистрации или нет
источник

VF

Valentin Fedyakov in Svelte [svelt]
@PaulMaly хай. Интересно твоё мнение. Что ты думаешь о том, что бы svelte не собирать в веб-компоненты, а использовать, как шаблонизатор для веб-компонента, указав ему точкой инициализации shadowRoot. Идея в том, что бы svelte компонент использовать универсально, предоставляя разработчику возможность выбора в зависимости от используемых технологий на проекте. Т. Е. Попытаться таким образом поддержать агностичность компонентов. Или это звучит, как дичь?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
У нас есть турнир. В турнире можно регистрировать команду, можно ее удалять. У меня есть менюшка, там есть кнопка “зарегистрировать команду”. Как только ты команду регистрируешь то по идее эта кнопка должна пропадать.
кнопка + модалка выделены в отдельный компонент?
источник

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
кнопка + модалка выделены в отдельный компонент?
да
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
то есть когда кнопка исчезает, модалка как бы тоже недоступна? и этот код не дублируется?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
как кнопка понимает что не должна показываться?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
или это снаружи прокидывается пропсом?
источник