Skip to content

Commit

Permalink
Merge pull request #41 from modelair/patch-2
Browse files Browse the repository at this point in the history
Update stores.md
  • Loading branch information
altrusl authored Oct 9, 2024
2 parents cdc77cf + 8da45b9 commit 41133f4
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/ru/development/stores.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ Composable функции с глобальным стейтом не работ

Также надо помнить, что любая зависимость (в данном случае библиотека Pinia) может принести проблемы, аналогичные с ситуацией "RIP Vuex", когда библиотека умирает, устаревает, перестает поддерживаться или в ней находят уязвимости. Composable функции, в свою очередь, выглядят основательным нововведением во Vue фреймворк.

Вот [интересное обсуждение](https://www.reddit.com/r/vuejs/comments/18fnilj/why_to_use_pinia_instead_of_global_refs/) по теме на */r/vuejs*. [Пример кода](https://github.com/jellyfin/jellyfin-vue/blob/master/frontend/src/store/clientSettings.ts#L98) от Reddit пользователя **@ferferga** показывает, как использовать классы TypeScript с private методами, геттерами, сеттерами (без *.value*) и поддержкой типов первого класса в качестве store на Composition API (что было бы невозможно с Pinia). Использование классов TS здесь, возможно, не является хорошей практикой, но демонстрирует гибкость и мощь Composition API.
Вот [интересное обсуждение](https://www.reddit.com/r/vuejs/comments/18fnilj/why_to_use_pinia_instead_of_global_refs/) по теме на */r/vuejs*. [Пример кода](https://github.com/jellyfin/jellyfin-vue/tree/master/frontend/src/store) от Reddit пользователя **@ferferga** показывает, как использовать классы TypeScript с private методами, геттерами, сеттерами (без *.value*) и поддержкой типов первого класса в качестве store на Composition API (что было бы невозможно с Pinia). Использование классов TS здесь, возможно, не является хорошей практикой, но демонстрирует гибкость и мощь Composition API.

Также вот лайфхак для Devtools от пользователя **@coolcosmos**: *Я просто использую рефы. Минус в том, что вы теряете Devtools, но в режиме разработки я временно импортирую все свои рефы и передаю их в Pinia, так что у меня есть все плюсы и никаких минусов*.

Expand Down

0 comments on commit 41133f4

Please sign in to comment.