вот мой хендлер
Читать полностью…
function saveBlockHandler(e) {
let nextBlock = e.detail.nextBlockId;
let blockId = data.find((block) => block.id === nextBlock);
blockId.status = "started";
}
Не нужно заменять, как я помню - просто внутри each сделай key. У меня, к примеру, так работает
Читать полностью…А вообще, кто бы что вам в этом чате не написал бы, идеального решения не существует. Любая парадигма будет иметь свои преимущества и недостатки в одних случаях и не иметь в других.
Допустим, у нас в команде все fullstack разрабы. И нам наоборот удобнее не разделять бек от фронта. Удобно, когда всё в одной папке - и сервер, и клиент, и общий код. Одна папка - один модуль. То есть, модуль user, модуль game, policy, chat и т.д. Каждый модуль независим (насколько это возможно) и ничего не должен о внутренности другого модуля. Также есть отдельные папки с часто используем кодом - libs, helpers и т.д.
Но мы и понимаем недостатки подобного подхода - допустим, на практике не всегда возможно сделать модуль полностью независимым. Также в подобных случаях всё сильно ещё зависит от стека - насколько он даёт свободы в написании кода и его структуры, и насколько это удобно на практике.
Вот странно, мне все это нужно было, но меня отговоаривали делать отдельный бек в этом чате
Читать полностью…Не, в итоге оказалось, что там где-то dispatch вызывался, ему это не понравилось и он стал такую странную ошибку слать
Читать полностью…Может кто сталкивался с такой проблемой при использовании svelte-package для публикации библиотеки компонентов? Если да, есть ли рецепт решения?)
Читать полностью…Спасибо, да, я тоже находил эту либу. Но у bowser преимущество в том что он отдает
platform: {
type: "desktop"
},
И мне очень просто определять мобилка/десктоп
вариант с #key
будет пересоздавать дочерний компонент - и тут надо смотреть по месту подходит ли такое
если у тебя там что-то типа data[idx].status = newStatus
то новые данные сами прокинуться в дочерние компоненты
{#each data as block (block.id)}
<FormBlock {block} on:saveBlock={saveBlockHandler} />
{/each}
Привет!
есть массив объектов
json
data: [{id: 1, status:"finished"} , …]
{#each}
, в иче лежит дочерний компонент, при смене стастуса(status) через createEventDispatcher ловлю в родителе измененияМы всегда отделяем бек от фронта. Даже если одна команда работает над проектом на одном языке.
Чтобы проект был максимально модульный.
Видимо, ты попал на адептов конкретного видения, а адепты другого мнения поленились с этим не соглашаться 😁
Читать полностью…Даже строгая типизация не помогла 🌚
Рекомендация может показаться странной, но попробуй обновить пакеты. pnpm up
или что у тебя там используется)
ua parser на самом деле тоже это делает там правда десктоп это undefined девайс тайп)
Читать полностью…Нашел еще ультралегкий форк от Atlassian https://www.npmjs.com/package/bowser-ultralight
Читать полностью…