|
@@ -1,6 +1,6 @@
|
|
-# Strict Mode
|
|
|
|
|
|
+# Строгий режим (strict mode)
|
|
|
|
|
|
-Для включения strict mode просто укажите `strict: true` при создании хранилища Vuex:
|
|
|
|
|
|
+Для включения строгого режима просто укажите `strict: true` при создании хранилища Vuex:
|
|
|
|
|
|
``` js
|
|
``` js
|
|
const store = new Vuex.Store({
|
|
const store = new Vuex.Store({
|
|
@@ -9,13 +9,13 @@ const store = new Vuex.Store({
|
|
})
|
|
})
|
|
```
|
|
```
|
|
|
|
|
|
-При использовании strict mode любая попытка внесения изменений в состояние Vuex, кроме как через зарегистрированную мутацию, приведёт к появлению ошибки. Это позволяет быть уверенным, что все изменения данных отслеживаются инструментами отладки.
|
|
|
|
|
|
+В строгом режиме любая попытка внесения изменений в состояние Vuex кроме мутаций будет выбрасывать ошибку. Это гарантирует, что все мутации состояния будут явно отслежены через инструменты отладки.
|
|
|
|
|
|
-### Разработка и production
|
|
|
|
|
|
+### Разработка vs. production
|
|
|
|
|
|
-**Не используйте strict mode в production-окружении!** Для определения некорректных операций strict mode использует довольно "дорогие" операции глубокого наблюдения за деревом состояния приложения, поэтому удостоверьтесь, что выключили этот режим перед выкладкой на production из соображений повышения производительности!
|
|
|
|
|
|
+**Не используйте строгий режим в production!** Строгий режим запускает глубокое отслеживание за деревом состояния приложения в синхронном режиме для обнаружения несоответствующих мутаций, и это может быть затратным для производительности когда совершается большое количество мутаций. Убедитесь, что выключили этот режим в production чтобы избежать ухудшения производительности.
|
|
|
|
|
|
-При использовании систем модульной сборки это можно сделать так:
|
|
|
|
|
|
+Аналогично плагинам, при использовании инструментов сборки это можно сделать так:
|
|
|
|
|
|
``` js
|
|
``` js
|
|
const store = new Vuex.Store({
|
|
const store = new Vuex.Store({
|