Skip to content

Commit b38e76d

Browse files
authored
docs(ru): translation update (#1967)
Co-authored-by: Alex Sokolov <[email protected]>
1 parent 4f4f146 commit b38e76d

File tree

4 files changed

+5
-40
lines changed

4 files changed

+5
-40
lines changed

docs/ru/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Что такое Vuex?
22

3+
:::tip Примечание
4+
Эта документация для Vuex 3, который работает с Vue 2. Документация для Vuex 4, который работает с Vue 3 [находится здесь](https://next.vuex.vuejs.org/).
5+
:::
6+
37
<VideoPreview />
48

59
Vuex — **паттерн управления состоянием + библиотека** для приложений на Vue.js. Он служит централизованным хранилищем данных для всех компонентов приложения с правилами, гарантирующими, что состояние может быть изменено только предсказуемым образом. Vuex интегрируется с официальным расширением [vue-devtools](https://github.com/vuejs/vue-devtools), предоставляя «из коробки» такие продвинутые возможности, как «машину времени» для отладки и экспорт/импорт слепков состояния данных.

docs/ru/guide/README.md

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
После [установки](../installation.md) Vuex, давайте создадим хранилище. Это довольно просто — необходимо указать начальный объект состояния и некоторые мутации:
1818

19-
### Vuex 3.x (для Vue 2)
20-
2119
```js
2220
import Vue from 'vue'
2321
import Vuex from 'vuex'
@@ -36,23 +34,6 @@ const store = new Vuex.Store({
3634
})
3735
```
3836

39-
### Vuex 4.x (для Vue 3)
40-
41-
```js
42-
import { createStore } from 'vuex'
43-
import { createApp } from 'vue'
44-
45-
const store = createStore({
46-
state () {
47-
return {
48-
count: 1
49-
}
50-
}
51-
})
52-
const app = createApp({ /* ваш корневой компонент */ })
53-
app.use(store)
54-
```
55-
5637
Теперь можно получить доступ к объекту состояния через `store.state` и вызвать изменение состояния с помощью метода `store.commit`:
5738

5839
```js

docs/ru/guide/modules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ const moduleA = {
8585

8686
## Пространства имён
8787

88-
По умолчанию действия, мутации и геттеры внутри модулей регистрируются в **глобальном пространстве имён** — это позволяет нескольким модулям реагировать на тот же тип мутаций/действий.
88+
Действия и мутации внутри модулей по умолчанию регистрируются в **глобальном пространстве имён** — это позволяет нескольким модулям реагировать на один и тот же тип действий/мутаций. Геттеры также по умолчанию регистрируются в глобальном пространстве имён. Однако, в настоящее время у этого нет функционального значения (так сделано во избежание кардинальных изменений). Поэтому следует быть осторожным, чтобы не определить два геттера с одинаковыми именами в разных модулях, что приведёт к ошибкам.
8989

9090
Если вы хотите сделать модули более самодостаточными и готовыми для переиспользования, вы можете создать его с собственным пространством имён, указав опцию `namespaced: true`. Когда модуль будет зарегистрирован, все его геттеры, действия и мутации будут автоматически связаны с этим пространством имён, основываясь на пути, по которому зарегистрирован модуль. Например:
9191

docs/ru/installation.md

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,43 +21,23 @@
2121

2222
```bash
2323
npm install vuex --save
24-
25-
# При использовании Vue 3.0 + Vuex 4.0:
26-
npm install vuex@next --save
2724
```
2825

2926
## Yarn
3027

3128
```bash
3229
yarn add vuex
33-
34-
# При использовании Vue 3.0 + Vuex 4.0:
35-
yarn add vuex@next --save
3630
```
3731

3832
При использовании системы сборки необходимо явно устанавливать как плагин:
3933

40-
### Для Vue 2
41-
4234
```js
4335
import Vue from 'vue'
4436
import Vuex from 'vuex'
4537

4638
Vue.use(Vuex)
4739
```
4840

49-
### Для Vue 3
50-
51-
```js
52-
import { createApp } from 'vue'
53-
import { createStore } from 'vuex'
54-
55-
const app = createApp({ ... })
56-
const store = createStore({ ... })
57-
58-
app.use(store)
59-
```
60-
6141
При использовании глобальных тегов `<script>` в этом нет необходимости.
6242

6343
## Promise

0 commit comments

Comments
 (0)