Skip to content

Instantly share code, notes, and snippets.

@beizhedenglong
Last active March 2, 2018 11:55
Show Gist options
  • Save beizhedenglong/38a8c887bc3064dee80e25f399e585a6 to your computer and use it in GitHub Desktop.
Save beizhedenglong/38a8c887bc3064dee80e25f399e585a6 to your computer and use it in GitHub Desktop.
const deconstructObserver = (...stores)=> Component => {
const merge = (acc, store) => {
return R.merge(acc, toJS(store))
}
const ObserbverComponent = observer(() => {
const store = R.reduce(merge, {})(stores)
return <Component {...store} ></Component>
})
return ObserbverComponent
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment