Kaynağa Gözat

docs(ru): translation update (#1967)

Co-authored-by: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com>
Alexander Sokolov 4 yıl önce
ebeveyn
işleme
b38e76d97b

+ 4 - 0
docs/ru/README.md

@@ -1,5 +1,9 @@
 # Что такое Vuex?
 
+:::tip Примечание
+Эта документация для Vuex 3, который работает с Vue 2. Документация для Vuex 4, который работает с Vue 3 [находится здесь](https://next.vuex.vuejs.org/).
+:::
+
 <VideoPreview />
 
 Vuex — **паттерн управления состоянием + библиотека** для приложений на Vue.js. Он служит централизованным хранилищем данных для всех компонентов приложения с правилами, гарантирующими, что состояние может быть изменено только предсказуемым образом. Vuex интегрируется с официальным расширением [vue-devtools](https://github.com/vuejs/vue-devtools), предоставляя «из коробки» такие продвинутые возможности, как «машину времени» для отладки и экспорт/импорт слепков состояния данных.

+ 0 - 19
docs/ru/guide/README.md

@@ -16,8 +16,6 @@
 
 После [установки](../installation.md) Vuex, давайте создадим хранилище. Это довольно просто — необходимо указать начальный объект состояния и некоторые мутации:
 
-### Vuex 3.x (для Vue 2)
-
 ```js
 import Vue from 'vue'
 import Vuex from 'vuex'
@@ -36,23 +34,6 @@ const store = new Vuex.Store({
 })
 ```
 
-### Vuex 4.x (для Vue 3)
-
-```js
-import { createStore } from 'vuex'
-import { createApp } from 'vue'
-
-const store = createStore({
-  state () {
-    return {
-      count: 1
-    }
-  }
-})
-const app = createApp({ /* ваш корневой компонент */ })
-app.use(store)
-```
-
 Теперь можно получить доступ к объекту состояния через `store.state` и вызвать изменение состояния с помощью метода `store.commit`:
 
 ```js

+ 1 - 1
docs/ru/guide/modules.md

@@ -85,7 +85,7 @@ const moduleA = {
 
 ## Пространства имён
 
-По умолчанию действия, мутации и геттеры внутри модулей регистрируются в **глобальном пространстве имён** — это позволяет нескольким модулям реагировать на тот же тип мутаций/действий.
+Действия и мутации внутри модулей по умолчанию регистрируются в **глобальном пространстве имён** — это позволяет нескольким модулям реагировать на один и тот же тип действий/мутаций. Геттеры также по умолчанию регистрируются в глобальном пространстве имён. Однако, в настоящее время у этого нет функционального значения (так сделано во избежание кардинальных изменений). Поэтому следует быть осторожным, чтобы не определить два геттера с одинаковыми именами в разных модулях, что приведёт к ошибкам.
 
 Если вы хотите сделать модули более самодостаточными и готовыми для переиспользования, вы можете создать его с собственным пространством имён, указав опцию `namespaced: true`. Когда модуль будет зарегистрирован, все его геттеры, действия и мутации будут автоматически связаны с этим пространством имён, основываясь на пути, по которому зарегистрирован модуль. Например:
 

+ 0 - 20
docs/ru/installation.md

@@ -21,24 +21,16 @@
 
 ```bash
 npm install vuex --save
-
-# При использовании Vue 3.0 + Vuex 4.0:
-npm install vuex@next --save
 ```
 
 ## Yarn
 
 ```bash
 yarn add vuex
-
-# При использовании Vue 3.0 + Vuex 4.0:
-yarn add vuex@next --save
 ```
 
 При использовании системы сборки необходимо явно устанавливать как плагин:
 
-### Для Vue 2
-
 ```js
 import Vue from 'vue'
 import Vuex from 'vuex'
@@ -46,18 +38,6 @@ import Vuex from 'vuex'
 Vue.use(Vuex)
 ```
 
-### Для Vue 3
-
-```js
-import { createApp } from 'vue'
-import { createStore } from 'vuex'
-
-const app = createApp({ ... })
-const store = createStore({ ... })
-
-app.use(store)
-```
-
 При использовании глобальных тегов `<script>` в этом нет необходимости.
 
 ## Promise