UNPKG

@td-design/rn-hooks

Version:

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

23 lines (19 loc) 565 B
'use strict'; var react = require('react'); var index = require('../utils/index.js'); /** * 只在组件 mount 时执行的 Hook。也就是说 fn 函数只会执行一次 * @param fn mount 时执行的函数 */ function useMount(fn) { if (__DEV__) { if (!index.isFunction(fn)) { throw new Error("useMount expected parameter is a function, got ".concat(typeof fn)); } } react.useEffect(function () { fn(); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); } module.exports = useMount;