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

Добавь в конце data = data

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

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

вот мой хендлер



function saveBlockHandler(e) {
let nextBlock = e.detail.nextBlockId;
let blockId = data.find((block) => block.id === nextBlock);
blockId.status = "started";
}

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

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

не прокидываются,
родитель видит, дочерний - нет

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

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

Не нужно заменять, как я помню - просто внутри each сделай key. У меня, к примеру, так работает

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

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

и так должно работать

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

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

each заменить на key?
с массивом будет работать?

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

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

или пропс прокинь какой-нибудь который завязан на изменения

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

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

А вообще, кто бы что вам в этом чате не написал бы, идеального решения не существует. Любая парадигма будет иметь свои преимущества и недостатки в одних случаях и не иметь в других.
Допустим, у нас в команде все fullstack разрабы. И нам наоборот удобнее не разделять бек от фронта. Удобно, когда всё в одной папке - и сервер, и клиент, и общий код. Одна папка - один модуль. То есть, модуль user, модуль game, policy, chat и т.д. Каждый модуль независим (насколько это возможно) и ничего не должен о внутренности другого модуля. Также есть отдельные папки с часто используем кодом - libs, helpers и т.д.
Но мы и понимаем недостатки подобного подхода - допустим, на практике не всегда возможно сделать модуль полностью независимым. Также в подобных случаях всё сильно ещё зависит от стека - насколько он даёт свободы в написании кода и его структуры, и насколько это удобно на практике.

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

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

Не, в итоге оказалось, что там где-то dispatch вызывался, ему это не понравилось и он стал такую странную ошибку слать

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

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

Может кто сталкивался с такой проблемой при использовании svelte-package для публикации библиотеки компонентов? Если да, есть ли рецепт решения?)

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

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

для меня блоки 1 и 2 выглядят идентично))

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

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

Спасибо, да, я тоже находил эту либу. Но у bowser преимущество в том что он отдает

platform: {
type: "desktop"
},

И мне очень просто определять мобилка/десктоп

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

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

Возможно, я не понял задачу)

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

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

вариант с #key будет пересоздавать дочерний компонент - и тут надо смотреть по месту подходит ли такое

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

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

зачем внутри each делать key если each и так реактивит от тех же данных

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

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

но дочерний компонент должен ожидать обновления пропсов

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

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

если у тебя там что-то типа data[idx].status = newStatus то новые данные сами прокинуться в дочерние компоненты

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

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

{#each data as block (block.id)}
<FormBlock {block} on:saveBlock={saveBlockHandler} />
{/each}

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

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

Привет!

есть массив объектов


json
data: [{id: 1, status:"finished"} , …]


рендерю через {#each} , в иче лежит дочерний компонент, при смене стастуса(status) через createEventDispatcher ловлю в родителе изменения

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

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

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

Даже строгая типизация не помогла 🌚

Рекомендация может показаться странной, но попробуй обновить пакеты. pnpm up или что у тебя там используется)

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

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

Скорее всего, имеется ввиду анимация содержимого под хедером

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

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

ua parser на самом деле тоже это делает там правда десктоп это undefined девайс тайп)

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

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

Нашел еще ультралегкий форк от Atlassian https://www.npmjs.com/package/bowser-ultralight

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