UNPKG

reactive-react-redux

Version:

React Redux binding with React Hooks and Proxy

12 lines (9 loc) 333 B
import { createElement, memo as reactMemo } from 'react'; import { trackMemo } from './deepProxy'; export const memo = (Component, areEqual) => { const WrappedComponent = (props) => { Object.values(props).forEach(trackMemo); return createElement(Component, props); }; return reactMemo(WrappedComponent, areEqual); };