Курс по Pinia #6 - Модули

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 25

  • @YarkiiYa
    @YarkiiYa 2 роки тому +4

    Огонь! Спасибо за полезную информацию)
    С удовольствием смотрю твои видео)

  • @dreammanor_ru
    @dreammanor_ru 2 роки тому +5

    Коротко и ясно. Спасибо.

  • @Oleksii-xc7rh
    @Oleksii-xc7rh Рік тому +2

    Супер, спасибо!

  • @yaroslav5190
    @yaroslav5190 Рік тому +1

    большое спасибо за видео

  • @dimalukashenko4865
    @dimalukashenko4865 2 роки тому +3

    Отличный урок, спасибо за труд!

  • @МиржалолМирхомитов-г4о

    Когда будет продолжения?. Четкие контент. Предлагаю всем именно новичкам

  • @АндрейЛебедев-е4м

    Я правильно понимаю, что можно описать action для изменения состояния массива movies? Или это бессмысленно и проще использовать мутируемые методы по типу push? 4:14

    • @frontend-skills
      @frontend-skills  Рік тому

      Извиняюсь за долгий ответ) немного не понял, что за action надо добавить для изменения состояния) можете привести пример?

  • @kreolz3245
    @kreolz3245 2 роки тому +4

    Спасибо за уроки!) Возник вопрос, а не будет ли более правильным написать action ( addMovie( movie ) ) в самом movieStore по добавлению объектов в movies, чем мутировать состояние из другого store напрямую? А так вызвал moviesStore.addMovie(movie) и все. Плюс, если хотим добавлять объекты из нескольких store будет проще контролировать процесс. Заранее спасибо)

    • @frontend-skills
      @frontend-skills  2 роки тому +4

      Можно, конечно) разработка в целом такая штука, что можно по разному писать) справедливости ради, тут вообще можно без модулей обойтись. Фильмы и фильмы, сущность одна) тут больше как для примера того, как в целом работает механизм модулей :)

  • @ginhop1057
    @ginhop1057 Рік тому

    подгружаю асинхронно фильмы с помощью actions, после разворачиваю полученные данные в компоненте, но после обновления страницы все пропадает, в каую сторону нужно копать? не пойму почему состояние не сохраняется

    • @frontend-skills
      @frontend-skills  Рік тому

      А в localstorage или куки сохраняете?

    • @ginhop1057
      @ginhop1057 Рік тому

      @@frontend-skills нет) теперь понятно, в какую сторону идти, спасибо!

  • @sr0888
    @sr0888 2 роки тому

    Будет ли правильным переносить часть экшинов, таких как AddToUserMovies в некий composables, где часто размещают бизнес-логику?

    • @frontend-skills
      @frontend-skills  2 роки тому +2

      Ну тут надо исходить из того, для чего вам стор. В целом вам, конечно, никто не запрещает. Но в данном случае я не очень вижу смысл. У вас есть стор с фильмами и есть экшн, который непосредственно меняет значение в сторе. Смысл в composable логику переносить? Я бы не стал. Но, конечно, многое зависит в целом от логики реально проекта. Вот в данном случае я бы не стал. Но это не значит, что это никогда нельзя делать) просто если в сторе лежит сущность, то обычно логику работы с этой сущностью я и храню в сторе, а не размазываю по проекту)

  • @xman5911
    @xman5911 11 місяців тому

    Привет. Есть бага, фильм можно добавлять сколько угодно раз и не понятно и списка поиска добавлен фильм или нет)

    • @frontend-skills
      @frontend-skills  11 місяців тому +1

      Привет) это не баг) приложение можно дальше улучшать, главное что я хотел показать - это концепция стора в принципе: что это такое и как с ним работать :)

    • @xman5911
      @xman5911 11 місяців тому

      ​@@frontend-skills ясно) добавил проверку(есть ли фильм в списке избранных) и блокировку кнопки добавления

  • @ConstantineKa
    @ConstantineKa 2 роки тому

    Спасибо за перевод курса от @NetNinja 😀😀😀

    • @frontend-skills
      @frontend-skills  2 роки тому +4

      А где вы увидели перевод? 🙃 Что-то я там не увидел работу с модулями, реальными обращениями к серверу, composition API, сохранение данных при перезагрузке страницы) ну а без работы с getters, state и actions сорян, но не обойтись ни в одном видео про стор

  • @your_freedom
    @your_freedom Рік тому