UNPKG

@td-design/rn-hooks

Version:

从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率

18 lines (14 loc) 435 B
'use strict'; var react = require('react'); var lodashEs = require('lodash-es'); /* eslint-disable */ function useDeepCompareEffect(effect, deps) { var depsRef = react.useRef(); var signalRef = react.useRef(0); if (!lodashEs.isEqual(deps, depsRef.current)) { depsRef.current = deps; signalRef.current += 1; } react.useEffect(effect, [signalRef.current]); } module.exports = useDeepCompareEffect;