Explorar o código

docs: document redux store wart

Renée Kooi %!s(int64=5) %!d(string=hai) anos
pai
achega
9948a841b7
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      website/src/docs/stores.md

+ 3 - 0
website/src/docs/stores.md

@@ -94,11 +94,14 @@ If you'd rather not store the Uppy state under the `state.uppy` key at all, use
 const uppy = Uppy({
   store: ReduxStore({
     store: store,
+    id: 'avatarUpload',
     selector: state => state.pages.profile.uppy.avatarUpload
   })
 })
 ```
 
+Note that when specifying a custom selector, you **must** also specify a custom store ID. The store `id` tells the reducer in which property it should put Uppy's state. The selector must then take the state from that property. In the example, we set the ID to `avatarUpload` and take the state from the `[reducer mount path].avatarUpload`.
+
 If your app uses [`reselect`](https://npmjs.com/package/reselect), its selectors work very well with this!
 
 ## Implementing Stores