Size: a a a

2020 October 01

К

Константин in Svelte [svelt]
с дерайвд просто пока иначе сделал, в компонент в $ перенёс логику
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Pavel 🦇 Malyshev
const fragmentWithoutHash = derived(fragment, $fragment => $fragment.replace('#', ''));
должно сразу вызвать коллбек и высчитать значение, 3-й параметр нужен только для асинхронных дериведов , когда коллбек не возвращает ничего и используется функция set
источник

G

GNU/Vsevolod in Svelte [svelt]
Ilya Gladko
Если побежу – скажу
Ну как, есть успехи?)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
попробую, да
вот например базовый пример как из derived + pathfinder + viewpoint сделать подобие config-based роутера с динамической подгрузкой страниц:

const routes = [
 { match: '/', component: () => import('./routes/Home.svelte') },
 { match: '/posts', component: () => import('./routes/Posts.svelte')  },
 ...
];

...

export const page = derived(path, $path => {
 const route = routes.find(({ match }) => $path.pattern(match));
 return route ? route.component : null;
});

...

<Viewpoint component={$page} />
источник
2020 October 02

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
вот например базовый пример как из derived + pathfinder + viewpoint сделать подобие config-based роутера с динамической подгрузкой страниц:

const routes = [
 { match: '/', component: () => import('./routes/Home.svelte') },
 { match: '/posts', component: () => import('./routes/Posts.svelte')  },
 ...
];

...

export const page = derived(path, $path => {
 const route = routes.find(({ match }) => $path.pattern(match));
 return route ? route.component : null;
});

...

<Viewpoint component={$page} />
круто, спасибо! Я просто модалку пытался привязать к фрагменту. Но ощущение, что когда руками добавляю фрагмент, стор не апдейтится
источник

К

Константин in Svelte [svelt]
но пока не важно
источник

К

Константин in Svelte [svelt]
наткнулся случайно на странную статью
источник

К

Константин in Svelte [svelt]
источник

К

Константин in Svelte [svelt]
не понял, при чём тут свелт вообще
источник

МТ

Марк Танащук... in Svelte [svelt]
Константин
не понял, при чём тут свелт вообще
Цель - по поводу и без упоминать "бесполезность" свелта
источник

МТ

Марк Танащук... in Svelte [svelt]
у... сорока трех человек походу
источник

МТ

Марк Танащук... in Svelte [svelt]
минимум 43*
источник

МТ

Марк Танащук... in Svelte [svelt]
Типо "Хочешь начать изучать Svelte? Сначала посмотри как оптимизировать картинки и прочие либы. Может Svelte тебе не понадобится."
источник

AP

Alexander Ponomarev in Svelte [svelt]
там посыл скорее, если у тебя бандл 2мб и ты думаешь что проблема в том что у тебя реакт и мобыкс, то стой не переписывай на свелт а подумой
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
там посыл скорее, если у тебя бандл 2мб и ты думаешь что проблема в том что у тебя реакт и мобыкс, то стой не переписывай на свелт а подумой
Может быть у тебя неоптимизированных картинок - 1мб >-<
источник

AP

Alexander Ponomarev in Svelte [svelt]
и дальше описаны очевидные более менее подкованному в вебпаке\роллапе человеку вещи
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну и вопрос первой доставки не всегда такой серьезный,  иногда вопрос кэшбастинга от релиза новой версии более важен
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
там посыл скорее, если у тебя бандл 2мб и ты думаешь что проблема в том что у тебя реакт и мобыкс, то стой не переписывай на свелт а подумой
Подумал о чем посыл статьи.
Открыл статью
Увидел Это отличный повод проверить обещания пиарщиков Svelte на реальном проекте
Закрыл статью
источник

МТ

Марк Танащук... in Svelte [svelt]
:)
источник

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
Цель - по поводу и без упоминать "бесполезность" свелта
Еще больше удостоверился в целях автора и его однодумцев
источник