path: ComponentInstance } ?
роутинг на ифах?
ну есть роутинг на компонентах Route как в tinro
Так, а причём тут роутинг на ифах я пытаюсь понять? Почему роутинг должен быть на ифах или на компонентах?
ну в pathfinder'е же нет компонента в который можно роут и конструктор запихнуть? единственный способ использовать ифы в шаблоне? вот мне и любопытно какой из подходов прикольнее и почему
Эм, нет, в смысле с чего это единственный способ то? Точнее не так, у тебя есть любой вообще способ делать роутинг в этом смысл! Я очень подробно в докладе на этом внимание акцентировал. Любой роутер внутри оперирует точно таким же стейтом, но прячет его внутри наружу давая некую обвязку которая призвана работать так, как задумал автор. Это проще, но и чаще столкнёшься с тем, что автор не все предусмотрел. Pathfinder даёт голый стейт и ты сам можешь с ним делать что хочешь. Хочешь пиши Route компонент в 5 строк. Хочешь делай объект с роутами и 1 строчкой меняй их. Где надо можешь тупо ифчик добавить
а доклад на ютубе есть ?
Роутер как у сына маминой подруги
интересный доклад
спасибо. вот например, делаем из pathfinder config-based router в связке с viewpoint и динамической/статической подгрузкой компонентов-страниц: // routes.js import StaticPage from '@/pages/StaticPage.svelte'; export default [{ match: '/', component: StaticPage }, { match: '/dynamic', component: () => import('@/pages/DynamicPage.svelte'), }]; // App.svelte <Viewpoint {...page} query={$query}> <div slot="loading"> <Spinner /> </div> </Viewpoint> <script> import { path, query } from 'svelte-pathfinder'; ... $: page = routes.find((route) => $path.pattern(route.match)) || null; </script>
т.е. это что-то типа код сплиттинга на es модулях ?
если тебя в примере заинтересовал только динамический импорт, то да. роллап динамические импорты автоматом подсплитит в отдельные чанки
но речь была про вот этот твой вопрос
ага, в остальное пока пытаюсь вникнуть
зря я наверное viewpoint упоминул. лишнее усложнение получилось)
уфф, чето сложна что даёт $$restProps рестпропс в await ? почему load надо пересоздавать?
viewpoint проксирует любые пропсы переданные на компонент в таргет компонент. пропсы могут быть реактивными
это понятно зачем они в #await ?
чтобы перезапустить все
не совсем понимаю, а как это работает?
Обсуждают сегодня