Skip to content

brownbo/react-utils-hooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-utils-hooks

react hooks for nomal utils

Installation

npm install react-utils-hooks

Usage

import { useSafeState } from 'react-utils-hooks';

APIS

useSafeState

保证页面加载完毕之后再执行render,可避免未渲染完毕执行render而影响性能;

const [val, setVal] = useSafeState();

usePrevious

获取到上一个状态的值

const [count, setCount] = useState(0);
const previousCount = usePrevious(count);

useIsMounted

判断页面是否加载完毕

const isMounted = useMounted()

useDidMount

类似componentDidmount

useDidMount(()=> {
  //加载完成之后执行逻辑
})

useWillMount

类似componentWillmount

useWillMount(()=> {
  //页面渲染之前执行逻辑
})

useDidUpdate

页面更新操作

useDidUpdate(()=> {
  //更新逻辑
},[deps])

useWillUnmount

页面卸载前操作、类似componentWillunmount

useWillUnmount(()=> {
  //卸载页面之前操作
})

useToggler

切换状态,常用于show、visible

const [visible, togglerVisible] = useToggler(false);
<div onclick={togglerVisible}></div>

About

react hooks for nomal utils

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published