169 похожих чатов

Вот моё: https://svelte.dev/repl/73bd9e4964554a7f9531027afa2ebcce?version=3.49.0

8 ответов

29 просмотров

в продакшне у меня в данном случае мультиселект исполуется в рескольких десятках компонентов, и данные для массива объектов тянутся из БД для каждого компонента разные (они по любому не хранятся в компонентах) ( я просто стор использую в одном месте только, чтобы на разных страницах показывать количстов добавленных товаров в корзину - осбо со стором не игрался). Из БД данные в файл стора как будут подтягиваться для разных компонентов? В стор передать инфу о компоненте, чтобы стор вытянул из БД нужные данные?

в плане количества кода - не вижу вообще никакой экономии, когда юзер открывает нужную ему страничку-компонент, лоад функция загружает из БД все данные для этой странички (не только для мультиселекта массив, ну и кучу всего другого) - и все это делаетается одним запросом к БД (который может быть разным в зависимости от страницы комопонента), и в случае, если на этой страничке используется мультиселект, то оттуда же сразу и передается в мультиселект этот массив. В данном случае стор - мне представляется изыбыточной прослойкой, и кода писать явно больше надо. Если у меня сотня компонентов, для каждого свой стор писать? Довольно бредово звучит. Я с некст.джс сбежал на свелт именно потому, что значительно меньше кода и, главное в плне ресурсов - жрет гораздо меньше оперативки

Серёга-Буров Автор вопроса
Dima
в плане количества кода - не вижу вообще никакой э...

Мне стор нравится по одной причине: отделение логики от представления. Нравится, что данные по сайту хранятся в одном месте. Потому что данные могут быть одни и те же, а их отображение — меняться. Чтобы отвязаться от отображения. Чтобы всегда можно было зарефакторить любой view, не меняя логики самих данных. Для меня стор — это ядро сайта на клиенте, вокруг которого крутится всё. Со стороа можно и в IndexedDB скинуть что-то и взять оттуда. При этом view не поймёт разницы - взял ли я IndexedDB или с сервера. Он просто работает со стором всегда.

Серёга-Буров Автор вопроса

Почему не нужно? Мне очень даже нужно.

Серёга Буров
Почему не нужно? Мне очень даже нужно.

Я сделал пример, чтобы вы вдвоём не плодили костылестроение в канале. И стоит пройти базовый курс свелта, а если уже то еще раз.

Серёга-Буров Автор вопроса
Misha Rodshtein
Я сделал пример, чтобы вы вдвоём не плодили костыл...

Ты почему-то думаешь, что Svelte - это только один путь - твой. Но я думаю, у каждого свой стиль. И мой, возможно, даже лучший, просто никто его пока ещё не понял. Так что, останемся при своём.

Да. Вам также навязывают. Но речь именно про вас. Мне сейчас вы интересны. Острота мышления, идеи и пр. Мне лично интереснее было бы вас читать не видя негатива. Я об этом. А читать интересно же)

Серёга-Буров Автор вопроса
Евгений Че
Да. Вам также навязывают. Но речь именно про вас. ...

Просто покажите, где я что-то навязал. Вы не найдёте этого. А эмоционально реагирую как раз лишь на попытки что-то навязать мне.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта