react useGetObjState
2024-10-21 11:56:40
import {useCallback, useRef, useState} from 'react';
function useGetObjState(initialState = {}) {
const [state, setState0] = useState(initialState);
const ref = useRef(initialState);
ref.current = state;
const setState = useCallback((newState) => {
const nextState = {...ref.current, ...newState};
ref.current = nextState;
setState0(nextState);
}, [setState0]);
const getCurrentState = useCallback(() => {
return ref.current;
}, []);
return [state, setState, getCurrentState]
}
export {
useGetObjState
}
最新文章
- 取消TableViewCell选中状态的外观变化
- pgRouting 2.0 for windows 来了
- nginx应用总结(2)--突破高并发的性能优化
- hive 中窗口函数row_number,rank,dense_ran,ntile分析函数的用法
- iOS OC内联函数 inline的详解
- linux下访问中文目录文件
- Bash 快捷键
- com.ulitis.www
- SQL server 2012 如何取上个月的最后一天
- gitosis随记
- No resource found that matches the given name 'android:WindowTitle'
- VR全景:720全景在线购物点亮你的眼球
- nagios中监测dns 227.7.128.68的网络状态
- 检查Json格式工具
- TTL与非门电路分析
- 模型加速[tensorflow&;tensorrt]
- <;数据结构>; 队列[转]
- 建立多页面vue.js项目
- C C++ 数字后面加 LL是什么意思
- java框架之SpringBoot(3)-日志