UNPKG

@td-design/rn-hooks

Version:

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

23 lines (19 loc) 597 B
'use strict'; var _tslib = require('../_virtual/_tslib.js'); var react = require('react'); var index = require('../useThrottleFn/index.js'); var index$1 = require('../useUpdateEffect/index.js'); /** * 为 `useEffect` 增加节流的能力。 */ function useThrottleEffect(effect, deps, options) { var _a = _tslib.__read(react.useState({}), 2), flag = _a[0], setFlag = _a[1]; var run = index(function () { setFlag({}); }, options).run; react.useEffect(function () { return run(); }, deps); index$1(effect, [flag]); } module.exports = useThrottleEffect;