UNPKG

@codeperate/app-asset

Version:

Codeperate App Asset

17 lines (14 loc) 510 B
'use strict'; const mapStateToProps = (store, component, mapState) => { const _mapStateToProps = (_component, _mapState) => { const mergeProps = mapState(store.getState()); Object.keys(mergeProps).forEach(newPropName => { const newPropValue = mergeProps[newPropName]; component[newPropName] = newPropValue; }); }; const unsubscribe = store.subscribe(() => _mapStateToProps()); _mapStateToProps(); return unsubscribe; }; exports.mapStateToProps = mapStateToProps;