@td-design/rn-hooks
Version:
从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率
23 lines (19 loc) • 565 B
JavaScript
;
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;