Skip to content

Commit f8fb76d

Browse files
Alex-Sokolovkazupon
authored andcommitted
docs: [RU] Translation update (#1602)
* structure.md исправлена опечатка * actions.md мелкие правки * api.md мелкие правки * intro.md мелкие правки * state.md мелкие правки * strict.md мелкие правки * testing.md мелкие правки * actions.md правки * testing.md правки * Fix typos. ru * SUMMARY.md правки заголовков * Минусы на тире * [RU] Moved to VuePress * Fix & single quotes * [RU] Update * Remove settings.json * fix link * fix images links * translated ru image and ai sources * Localized images * README.md исправлена ссылка * api: formatting example * api: fix links * docs: remove core-concepts.md * modules.md правка примеров * docs: [RU] fix links anchors * docs: (ru) plugins.md fix * api.md добавлен devtools * api.md добавлена ссылка * api.md обновление * installation.md обновление * README.md обновление * getting-started.md удален, дубль * README.md обновление * installation.md изменена ссылка * README.md правка * state.md обновление * state.md правки * getters.md правки * README.md fix * state.md fix * state.md правки * hot-reload.md правка * mutations.md правка * README.md add video-preview component * api/README.md added about subscribeAction before/after * modules.md update * README.md update * README.md fix * state.md update * mutations.md fix
1 parent de06f76 commit f8fb76d

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

Diff for: docs/ru/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ new Vue({
5050

5151
Так почему бы не вынести всё общее состояние приложения из компонентов и управлять им в глобальном синглтоне? При этом наше дерево компонентов становится одним большим «представлением» и любой компонент может получить доступ к состоянию приложения или вызывать действия для изменения состояния, независимо от того, где они находятся в дереве!
5252

53-
Кроме того, чётко определяя и разделяя концепции, возникающие при управлении состоянием, и требуя соблюдения определённых правил, мы лучше структурируем код и облегчаем его поддержку.
53+
Чётко определяя и разделяя концепции, возникающие при управлении состоянием, и требуя соблюдения определённых правил, которые поддерживают независимость между представлениями и состояниями, мы лучше структурируем код и облегчаем его поддержку.
5454

5555
Это основная идея Vuex, вдохновлённого [Flux](https://facebook.github.io/flux/docs/overview.html), [Redux](http://redux.js.org/) и [Архитектурой Elm](https://guide.elm-lang.org/architecture/). В отличие от других паттернов, Vuex реализован в виде библиотеки, специально предназначенной для Vue.js, чтобы использовать его систему реактивности для эффективного обновления.
5656

@@ -60,7 +60,7 @@ new Vue({
6060

6161
### Когда следует использовать Vuex?
6262

63-
Хотя Vuex помогает управлять совместно используемым состоянием, это реализуется ценой привнесения новых концепций и вспомогательного кода. Компромисс, когда кратковременная продуктивность страдает на благо долгосрочной.
63+
Vuex помогает управлять совместно используемым состоянием, ценой привнесения новых концепций и вспомогательного кода. Компромисс, когда кратковременная продуктивность страдает на благо долгосрочной.
6464

6565
Если ещё не приходилось создавать крупные SPA и вы лишь знакомитесь с Vuex, это может показаться многословным и сложным. Всё в порядке — простые приложения могут легко обходиться и без Vuex. Возможно, будет достаточно простого паттерна [глобальной шины событий](https://ru.vuejs.org/v2/guide/state-management.html#Простой-контейнер-состояния-с-нуля). Но если вы создаёте SPA среднего или крупного размера, то, скорее всего, уже сталкивались с ситуациями, которые заставляли задуматься о том, как лучше управлять состоянием вне компонентов Vue, а Vuex в таком случае может стать вполне естественным следующим шагом. Есть хорошая цитата от Дэна Абрамова, автора Redux:
6666

Diff for: docs/ru/guide/mutations.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ mutations: {
141141

142142
### Вызов мутаций в компонентах
143143

144-
Мутации можно вызывать из кода компонентов, используя `this.$store.commit('xxx')`, или применяя хелпер `mapMutations`, который проксирует вызовы `store.commit` через методы компонентов (для этого требуется наличие корневой ссылки на хранилище `$store`):
144+
Мутации можно вызывать из кода компонентов, используя `this.$store.commit('xxx')`, или применяя вспомогательный метод `mapMutations`, который проксирует вызовы `store.commit` через методы компонентов (для этого требуется наличие корневой ссылки на хранилище `$store`):
145145

146146
```js
147147
import { mapMutations } from 'vuex';

Diff for: docs/ru/guide/state.md

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Vuex использует **единое дерево состояния** —
88

99
Единое дерево состояния не противоречит модульности — в следующих главах мы изучим, как можно разделить состояние и мутации на под-модули.
1010

11+
Данные, которые хранятся во Vuex должны следовать тем же правилам, что и `data` в экземпляре Vue, т.е. объект состояния должен быть простым. **См. также:** [Vue#data](https://ru.vuejs.org/v2/api/#data).
12+
1113
### Использование состояния Vuex в компонентах Vue
1214

1315
Итак, как использовать состояние хранилища в компонентах Vue? Поскольку хранилище Vuex реактивно, самый простой способ «получения» — просто вернуть часть состояния хранилища в [вычисляемом свойстве](https://ru.vuejs.org/v2/guide/computed.html):

0 commit comments

Comments
 (0)