📮Тест на вход придёт в личку 💥Без никнейма не впустим Правила: https://t.me/sveltejs/764 Доки: https://svelte.dev/docs Паблик: @sveltejs_public Вакансии: @sveltejs_jobs VK: https://vk.com/sveltejs_ru Админы: @stalkerg, @misharodshtein
Получить из базы данных посты)
Читать полностью…Я не могу понять тоесть это реальный пост запрос?
Читать полностью…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.
Читать полностью…Та же даже примеры написаны зачем это использовать
Читать полностью…Вот я не совсем понимаю это ссш или что там вообще происходит. Чето какато я совсем не понял
Читать полностью…Я вообде выбирал селвете мини
Читать полностью…Так что она не останется висеть открытой
Читать полностью…Выходит открытый модал так и останется открытым?
Читать полностью…То есть тут к примеру если человек сделает logout, то delay отменится. Т.к. user.UserID станет falsy
Читать полностью…Это ts модуль, у него нет ui. Запускается в $effect.root()
Читать полностью…А как тут абортится задержка?
Читать полностью…Думал, если во время паузы условия стали не валидными - delay должен не выполнится. С обёрткой не придумал
Читать полностью…Эффект пока тоже… же… идут дебаты ?
Читать полностью…Просто реактивные выражения не поддерживают асинхронных событий. Поэтому всунуть delay это прямо квест оказался
Читать полностью…Этоже реактивные выражения по сути
Читать полностью…Это не post запрос, код выполняется на сервере. Под post скорее всего подразумевается, что это Пост
Читать полностью…Почему я должен верить документации
Читать полностью…А сср надо включить?
Читать полностью…Этот файл необязателен.
Ну смотри, допустим тебе нужно чтобы какая та страница была сео френдли, мета теги там, ог теги и тд. Если ты загрузишь страницу, магазина, допустим на клиенте и на клиенте эти теги настроишь, а это произойдёт через какое то время, первая отрисовка, запрос данных о заведении и изменения тегов, то робот их пропустит. А если ты заведомо данные по заведению запосишь с серверной стороны(+page.svelte.ts) то у тебя всё сразу отрисуется, и с клиента ты такой запрос делать не будешь.
Плюсы, на основе этого примера:
Можно обойтись без апи, какого то(пример в вакууме), так как ты можешь напрямую обратиться к бд
Страница рисуется сразу с нужными данными и сеоробот подхватит
А если без него, то
Должен быть источник, откуда ты запросишь данные
Нужно на клиенте ждать пока примешь запрос и пока он отрисуется
Ну и думаю хватит
🤔 у меня роутеры вообде на нем быть должны да
Читать полностью…Там на самом деле длинные цепочки условий (в первом примере тоже урезанная для простоты)
Читать полностью…В реальном примере перед открытием есть ещё проверка куки, а после открытия модалки установка куки
Читать полностью…А пока он был truth задержка то запустится и вернет true ?
Читать полностью…Если условие перед delay станет не валилным, во время ожидания, то уже не дойдет до функции запуска модалки
Читать полностью…А может можно сделать компонент-обёртку и прокидывать в неё содержание модалки, условие и задержку?
<DelayedModal conditionFn={()=>{... return true}} delay={2000}>
...
</DelayedModal>
Не идут. Собственно с $: я знал как это сделать (в контракте сторов старых есть подписка, на инициализацию стора). А тут я хотел поучится работать с новыми стейтами и сделать на свелт 5, с эффектом вместо store
Читать полностью…Это нарушает идею канеш… хотя в какой-то степени - это декоратор конкретного звена условий
Читать полностью…А юзать delay(someCondion, 200) как обертку не думали?
Читать полностью…Сейчас тут все ок, кроме лишней строчки создания переменной, но ее я не придумал как убрать
Читать полностью…Таких хелперов для цепочки там на самом деле много:
- наличие элемента в дом
- язык
- группа пользователя
- нахождение на конкретной странице
- наличие куки
И т.п.
Эффекты удобны тем, что они реактивно обновляются, то есть сиделав реактивную оберту над url и gtm можно очень компактно описывать условия, не беспокоясь о моменте проверки всех этих условий