From d74d6460ae38af9f0fc09d1015f3490eaf866ff7 Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Sat, 17 Jun 2017 12:03:28 +0200 Subject: [PATCH 1/3] Review of strict.md Signed-off-by: Bruno Lesieur --- docs/en/SUMMARY.md | 2 +- docs/en/strict.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/en/SUMMARY.md b/docs/en/SUMMARY.md index f32a242bc..bda3fdc07 100644 --- a/docs/en/SUMMARY.md +++ b/docs/en/SUMMARY.md @@ -17,7 +17,7 @@ - [Modules](modules.md) - [Structure d'une application](structure.md) - [Plugins](plugins.md) -- [Strict Mode](strict.md) +- [Mode strict](strict.md) - [Formulaires](forms.md) - [Tests](testing.md) - [Hot Reloading](hot-reload.md) diff --git a/docs/en/strict.md b/docs/en/strict.md index f75fb6dec..9492496ac 100644 --- a/docs/en/strict.md +++ b/docs/en/strict.md @@ -1,6 +1,6 @@ -# Strict Mode +# Mode strict -To enable strict mode, simply pass in `strict: true` when creating a Vuex store: +Pour activer le mode strict, passez simplement l'option `strict: true` lorsque vous créez un store Vuex : ``` js const store = new Vuex.Store({ @@ -9,13 +9,13 @@ const store = new Vuex.Store({ }) ``` -In strict mode, whenever Vuex state is mutated outside of mutation handlers, an error will be thrown. This ensures that all state mutations can be explicitly tracked by debugging tools. +En mode strict, lorsque l'état de Vuex est modifié en dehors des gestionnaires de mutation, une erreur sera lancée. Cela permet de s'assurer que toutes les mutations de l'état peuvent être explicitement tracées par les outils de debugging. -### Development vs. Production +### Développement vs. production -**Do not enable strict mode when deploying for production!** Strict mode runs a synchronous deep watcher on the state tree for detecting inappropriate mutations, and it can be quite expensive when you make large amount of mutations to the state. Make sure to turn it off in production to avoid the performance cost. +**N'activez pas le mode strict lorsque vous déployez en production !** Le mode strict lance une observation récursive de l'état de l'arbre pour détecter des mutations inappropriées. Assurrez-vous de l'avoir désactivé en production pour éviter un coût sur les performances. -Similar to plugins, we can let the build tools handle that: +Tout comme les plugins, nous pouvons laisser nos outils de build gérer ça : ``` js const store = new Vuex.Store({ From 6f2e80571e59d3fb5a5eceaf736118e9b45ab0ee Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Sat, 17 Jun 2017 12:09:16 +0200 Subject: [PATCH 2/3] Review haeresis Signed-off-by: Bruno Lesieur --- docs/en/strict.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/strict.md b/docs/en/strict.md index 9492496ac..b241a053e 100644 --- a/docs/en/strict.md +++ b/docs/en/strict.md @@ -9,11 +9,11 @@ const store = new Vuex.Store({ }) ``` -En mode strict, lorsque l'état de Vuex est modifié en dehors des gestionnaires de mutation, une erreur sera lancée. Cela permet de s'assurer que toutes les mutations de l'état peuvent être explicitement tracées par les outils de debugging. +En mode strict, lorsque l'état de Vuex est modifié en dehors des gestionnaires de mutation, une erreur sera lancée. Cela permet de s'assurer que toutes les mutations de l'état peuvent être explicitement tracées par les outils de débogage. ### Développement vs. production -**N'activez pas le mode strict lorsque vous déployez en production !** Le mode strict lance une observation récursive de l'état de l'arbre pour détecter des mutations inappropriées. Assurrez-vous de l'avoir désactivé en production pour éviter un coût sur les performances. +**N'activez pas le mode strict lorsque vous déployez en production !** Le mode strict lance une observation récursive de l'arbre d'état pour détecter des mutations inappropriées. Assurrez-vous de l'avoir désactivé en production pour éviter un coût sur les performances. Tout comme les plugins, nous pouvons laisser nos outils de build gérer ça : From d2a9cb0ed3c4e7e6b1c8fc02c319cb7984bb5288 Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Thu, 29 Jun 2017 09:16:08 +0200 Subject: [PATCH 3/3] =?UTF-8?q?Review=20de=20@Kocal=20ajout=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bruno Lesieur --- docs/en/strict.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/strict.md b/docs/en/strict.md index b241a053e..a2720648d 100644 --- a/docs/en/strict.md +++ b/docs/en/strict.md @@ -1,6 +1,6 @@ # Mode strict -Pour activer le mode strict, passez simplement l'option `strict: true` lorsque vous créez un store Vuex : +Pour activer le mode strict, passez simplement l'option `strict: true` pendant la création d'un store Vuex : ``` js const store = new Vuex.Store({