ComposableDuck
ComposableDuck
ComposableDuck.prototype.ducks
class FooDuckMap extends ComposableDuck {
get reducers() {
return {
...super.reducers,
foo() {
return 1;
}
};
}
get quickDucks() {
return {
...super.quickDucks,
foo1: FooDuck
};
}
get rawDucks(){
return {
...super.rawDucks,
foo2: new FooDuck(this.getSubDuckOptions('foo2'))
}
}
*saga() {
yield* super.saga();
const {selector, ducks} = this
const state = selector(yield select())
state.foo
state.foo1.foo
ducks.foo2.types.FOO
}
}Last updated