File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -242,8 +242,8 @@ The only requirement for function - **Should have zero or one argument**
242
242
** Store** is an object that holds the state tree. There can be multiple stores.
243
243
244
244
``` js
245
- // `getUsers` - is a effect
246
- // `addUser` - is a event
245
+ // `getUsers` - is an effect
246
+ // `addUser` - is an event
247
247
const defaultState = [{ name: Joe }];
248
248
const users = createStore (defaultState)
249
249
// subscribe store reducers to events
@@ -252,14 +252,14 @@ const users = createStore(defaultState)
252
252
253
253
// subscribe side-effects
254
254
const callback = (newState ) => console .log (newState)
255
- users .watch (callback) // `.watch` for a store is triggered immidiatly : `[{ name: Joe }]`
256
- // the `callback` will triggered each time when `.on` handler returns new state
255
+ users .watch (callback) // `.watch` for a store is triggered immediately : `[{ name: Joe }]`
256
+ // `callback` will be triggered each time when `.on` handler returns the new state
257
257
```
258
258
259
259
Most profit thing of stores is their compositions:
260
260
261
261
``` js
262
- // `.map` accept state of parent store and return new memoized store
262
+ // `.map` accept state of parent store and return new memoized store. No more reselect ;)
263
263
const firstUser = users .map (list => list[0 ]);
264
264
firstUser .watch (newState => console .log (` first user name: ${ newState .name } ` )) // "first user name: Joe"
265
265
You can’t perform that action at this time.
0 commit comments