1680
📮Тест на вход придёт в личку 💥Без никнейма не впустим Правила: https://t.me/sveltejs/764 Доки: https://svelte.dev/docs Паблик: @sveltejs_public Вакансии: @sveltejs_jobs VK: https://vk.com/sveltejs_ru Админы: @stalkerg, @misharodshtein
А можно в двух словах что это дает?
Читать полностью…
У меня sv просто не может инициализировать storybook
Читать полностью…
Отдаю предпочтение модульной архитектуре, но очень много вопросов по разным кейсам
Читать полностью…
это немного другое - render out of order, он сразу начинает рендерить то что можно, не ожидая пока все промисы зарезолвятся, что в целом ускоряет общее время рендеринга асинхронных разметок
Читать полностью…
рунам может и нет, но модельке я думаю да, ее вроде как рекомендуется изолировать от инфраструктурных слоев
Читать полностью…
Корректно ли использовать руны из Svelte в директории model?
Читать полностью…
там async Svelte (который все ещё experimental), а его проектирование это как играть в 5-мерные шахматы. Там обновления группируются и потом надо разруливать конфликты этих групп
Читать полностью…
а когда-то состояние в шаблоне было самым предсказуемым местом... у svelte точно до сих пор нет виртуального дома...🤔
https://github.com/sveltejs/svelte/issues/17979
https://github.com/sveltejs/eslint-plugin-svelte/pull/1482 фик линта ожидается
Читать полностью…
Тогда replaceState будет ругаться на отсутствие resolve:
Unexpected replaceState() call without resolve(). (eslint svelte/no-navigation-without-resolve)Читать полностью…
https://github.com/sveltejs/kit/issues/14750
Читать полностью…
В задокументированных примерах есть только динамический параметр, а про query-параметры ничего нет
Читать полностью…
resolve откуда импортирован?
Читать полностью…
Похоже resolve не подходит для описания query параметров
Второй параметр не принимает params?
Читать полностью…
https://github.com/sveltejs/svelte/pull/18042 Svelte поздравляет всех с первым апреля (на самом деле PR не шутка)
Читать полностью…
как вы пишете сторис для свелт компонентов в storybook?
CSF Next формат не поддерживается, насколько смог изучить библиотеки под свелт, поэтому пришел к формату отдельно стори, отдельно эти стори в тестах https://github.com/ravecat/songy/blob/master/assets/tests/components/room.test.js#L32 выглядит, если честно, так себе, может я что-то упускаю или не знаю
Можно у Клауд кода спросить какую архитектуру выбрать исходя из размера и сложности вашего проекта
Читать полностью…
собно об этой виртуализации и речь - собрали мапу и не только промисов в отдельную абстракцию и теперь её отчаянно разруливают и синхронят с браузерным рендером (что-то это очень напоминает...🤔)
все что щас затащили в кору - решалось в юзерленде - но... фреймворк повзрослел и стал удовлетворять всевозможные завихрения разработчиков🤷🏻♂️
Та как будто рунам есть разница из какой директории их вызывают
Читать полностью…
Да просто нужно Клод попросить сделать нормально 🎹
Читать полностью…
https://github.com/sveltejs/svelte/issues/17112
🤔
https://github.com/sveltejs/svelte/issues/17881
Читать полностью…
Похоже это просто плохой способ для работы с URL, создам отдельный путь /search
так что
resolve(`/`) + (search.length > 0 ? `?search=${search}` : '')
Читать полностью…
В целом, оно работает, но typescript ругается
Читать полностью…
import { replaceState } from '$app/navigation';
import { resolve } from '$app/paths';
import { page } from '$app/state';
Читать полностью…
<inputЧитать полностью…
type="search"
placeholder="Search"
class="w-full border"
oninput={(event) => {
search = (event.target as HTMLInputElement)?.value;
replaceState(resolve(search.length > 0 ? `/?search=${search}` : '/'), page.state);
}}
/>
function resolve<
T extends
| RouteIdWithSearchOrHash
| PathnameWithSearchOrHash
>(...args: ResolveArgs<T>): ResolvedPathname;
А мне и не нужно /create-todo, я хочу либо /, либо /?search=string