UNPKG

736 BMarkdownView Raw
1# fluxible-resolver
2
3### Usage
4```js
5import resolveToStores from 'fluxible-resolver';
6
7const stores = [RecipeStore];
8const getStateFromStores = context => ({
9 cake: context.getStore(RecipeStore).getCakeRecipe()
10});
11const resolvers = {
12 cake: {
13 dependencies: [], // optional
14 resolver: context => context.executeAction(fetchCakeRecipe)
15 }
16};
17const inputPropTypes = {
18 inputProp: PropTypes.any
19};
20
21const Container = resolveToStores(stores, getStateFromStores, resolvers, propTypes /* optional */)(Component);
22
23```
24
25### Open Questions
26- [x] must be undefined to be unresolved
27- [x] what happens when a value is still undef after resolve?
28- failure cases?
29- deadlocks?
30- [x] input prop deps
31- restrict resolver input to deps
32
33