sveltejs | Unsorted

Telegram-канал sveltejs - Svelte [svɛlt] - All about Svelte JavaScript framework

1680

📮Тест на вход придёт в личку 💥Без никнейма не впустим Правила: https://t.me/sveltejs/764 Доки: https://svelte.dev/docs Паблик: @sveltejs_public Вакансии: @sveltejs_jobs VK: https://vk.com/sveltejs_ru Админы: @stalkerg, @misharodshtein

Subscribe to a channel

Svelte [svɛlt] - All about Svelte JavaScript framework

Получить из базы данных посты)

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Я не могу понять тоесть это реальный пост запрос?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

If your load function can only run on the server — for example, if it needs to fetch data from a database or you need to access private environment variables like API keys — then you can rename +page.js to +page.server.js and change the PageLoad type to PageServerLoad.

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Та же даже примеры написаны зачем это использовать

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Вот я не совсем понимаю это ссш или что там вообще происходит. Чето какато я совсем не понял

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Я вообде выбирал селвете мини

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Так что она не останется висеть открытой

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Выходит открытый модал так и останется открытым?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

То есть тут к примеру если человек сделает logout, то delay отменится. Т.к. user.UserID станет falsy

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Это ts модуль, у него нет ui. Запускается в $effect.root()

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

А как тут абортится задержка?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Думал, если во время паузы условия стали не валидными - delay должен не выполнится. С обёрткой не придумал

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Эффект пока тоже… же… идут дебаты ?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Просто реактивные выражения не поддерживают асинхронных событий. Поэтому всунуть delay это прямо квест оказался

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Этоже реактивные выражения по сути

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Это не post запрос, код выполняется на сервере. Под post скорее всего подразумевается, что это Пост

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Почему я должен верить документации

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

А сср надо включить?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Этот файл необязателен.

Ну смотри, допустим тебе нужно чтобы какая та страница была сео френдли, мета теги там, ог теги и тд. Если ты загрузишь страницу, магазина, допустим на клиенте и на клиенте эти теги настроишь, а это произойдёт через какое то время, первая отрисовка, запрос данных о заведении и изменения тегов, то робот их пропустит. А если ты заведомо данные по заведению запосишь с серверной стороны(+page.svelte.ts) то у тебя всё сразу отрисуется, и с клиента ты такой запрос делать не будешь.

Плюсы, на основе этого примера:
Можно обойтись без апи, какого то(пример в вакууме), так как ты можешь напрямую обратиться к бд
Страница рисуется сразу с нужными данными и сеоробот подхватит

А если без него, то
Должен быть источник, откуда ты запросишь данные
Нужно на клиенте ждать пока примешь запрос и пока он отрисуется

Ну и думаю хватит

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

🤔 у меня роутеры вообде на нем быть должны да

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Там на самом деле длинные цепочки условий (в первом примере тоже урезанная для простоты)

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

В реальном примере перед открытием есть ещё проверка куки, а после открытия модалки установка куки

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

А пока он был truth задержка то запустится и вернет true ?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Если условие перед delay станет не валилным, во время ожидания, то уже не дойдет до функции запуска модалки

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

А может можно сделать компонент-обёртку и прокидывать в неё содержание модалки, условие и задержку?


<DelayedModal conditionFn={()=>{... return true}} delay={2000}>
...
</DelayedModal>

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Не идут. Собственно с $: я знал как это сделать (в контракте сторов старых есть подписка, на инициализацию стора). А тут я хотел поучится работать с новыми стейтами и сделать на свелт 5, с эффектом вместо store

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Это нарушает идею канеш… хотя в какой-то степени - это декоратор конкретного звена условий

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

А юзать delay(someCondion, 200) как обертку не думали?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Сейчас тут все ок, кроме лишней строчки создания переменной, но ее я не придумал как убрать

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Таких хелперов для цепочки там на самом деле много:
- наличие элемента в дом
- язык
- группа пользователя
- нахождение на конкретной странице
- наличие куки
И т.п.
Эффекты удобны тем, что они реактивно обновляются, то есть сиделав реактивную оберту над url и gtm можно очень компактно описывать условия, не беспокоясь о моменте проверки всех этих условий

Читать полностью…
Subscribe to a channel