Skip to content

Commit ecfedb4

Browse files
MachinisteWebktsn
authored andcommitted
[Doc FR]: changes with v2.5! (#1010)
* Review FR with officials terms Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Update `NPM` to `npm` Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * la devient le (@flyusfly) Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * New core-concepts.md file Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Update book.json using a copy/past from en version Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Remove book.json Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Add book.json Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Add `createNamespacedHelpers` french translation Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Change http link to https Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * September updates Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Fix small errors Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Review de @rspt Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * New translation for v2.5 Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * API fixes Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com> * Re-add title Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
1 parent 1234464 commit ecfedb4

File tree

4 files changed

+31
-14
lines changed

4 files changed

+31
-14
lines changed

docs/fr/SUMMARY.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
# Vuex
22

3-
<!--email_off-->
4-
> Note : Ceci est la documentation pour vuex@2.x.
5-
<!--/email_off-->
3+
> Note aux utilisateurs de TypeScript : vuex@3.0+ nécessite vue@>2.5+, et inverssement.
64
7-
- [Vous cherchez la documentation de la v1.0 ?](https://github.com/vuejs/vuex/tree/1.0/docs)
85
- [Notes de version](https://github.com/vuejs/vuex/releases)
96
- [Installation](installation.md)
107
- [Vuex, qu'est-ce que c'est ?](intro.md)

docs/fr/api.md

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ const store = new Vuex.Store({ ...options })
1212

1313
- **state**
1414

15-
- type : `Object`
15+
- type : `Object | Function`
1616

17-
L'objet d'état racine pour le store Vuex.
17+
L'objet d'état racine pour le store Vuex. [Plus de détails](state.md)
1818

19-
[Plus de détails](state.md)
19+
Si vous passez une fonction qui retourne un objet, l'objet retourné est utilisé en tant qu'état racine. Ceci est utile quand vous voulez réutiliser un objet d'état surtout dans un cas de réutilisation de module. [Plus de détails](modules.md#réutiliser-un-module)
2020

2121
- **mutations**
2222

@@ -34,11 +34,12 @@ const store = new Vuex.Store({ ...options })
3434

3535
``` js
3636
{
37-
state, // identique à `store.state`, ou à l'état local si dans des modules
38-
rootState, // identique à `store.state`, seulement dans des modules
39-
commit, // identique à `store.commit`
40-
dispatch, // identique à `store.dispatch`
41-
getters // identique à `store.getters`
37+
state, // identique à `store.state`, ou à l'état local si dans des modules
38+
rootState, // identique à `store.state`, seulement dans des modules
39+
commit, // identique à `store.commit`
40+
dispatch, // identique à `store.dispatch`
41+
getters, // identique à `store.getters`
42+
rootGetters // identique à `store.getters`, seulement dans les modules
4243
}
4344
```
4445

@@ -156,10 +157,27 @@ const store = new Vuex.Store({ ...options })
156157

157158
Utilisé plus communément dans les plugins. [Plus de détails](plugins.md)
158159

159-
- **`registerModule(path: string | Array<string>, module: Module)`**
160+
- **`subscribeAction(handler: Function)`**
161+
162+
> Nouveau dans la 2.5.0+
163+
164+
S'abonner au actions du store. Le `handler` est appelé pour chaque action propagée et reçoit chaque description d'action et l'état du store courant en arguments :
165+
166+
``` js
167+
store.subscribeAction((action, state) => {
168+
console.log(action.type)
169+
console.log(action.payload)
170+
})
171+
```
172+
173+
Souvent utiliser dans les plugins. [Pour plus de détails](plugins.md)
174+
175+
- **`registerModule(path: string | Array<string>, module: Module, options?: Object)`**
160176
161177
Enregistrer un module dynamique. [Plus de détails](modules.md#enregistrement-dynamique-de-module)
162178
179+
`options` peut avoir `preserveState: true` qui lui permet de préserver l'état précédent. Utile pour du rendu côté serveur.
180+
163181
- **`unregisterModule(path: string | Array<string>)`**
164182

165183
Supprimer un module dynamique. [Plus de détails](modules.md#enregistrement-dynamique-de-module)

docs/fr/modules.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,8 @@ L'enregistrement dynamique de module permet aux autres plugins Vue de bénéfici
269269

270270
Vous pouvez aussi supprimer un module enregistré dynamiquement avec `store.unregisterModule(moduleName)`. Notez que vous ne pouvez pas supprimer des modules statiques (déclarés à la création du store) avec cette méthode.
271271

272+
Il est possible que vous souhaitiez préserver un état précédent quand vous abonnez un nouveau module. Par exemple préserver l'état depuis l'application rendue côté serveur. Vous pouvez réaliser ceci avec l'option `preserveState` : `store.registerModule('a', module, { preserveState: true })`.
273+
272274
### Réutiliser un module
273275

274276
Parfois nous devrons créer de multiples instances d'un module pour, par exemple :

docs/fr/plugins.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ const logger = createLogger({
117117
// nous pouvons les formater comme nous le souhaitons.
118118
return mutation.type
119119
},
120-
logger: console, // implementation of the `console` API, default `console`
120+
logger: console, // implementation de l'API `console`, par défaut `console`
121121
})
122122
```
123123

0 commit comments

Comments
 (0)