代码修改
This commit is contained in:
1 parent
ef1481be63
commit
a4b7ab5e9d
168 files changed
+76575
No files matched your search
@@ -0,0 +1,15 @@
|
||||
import { useState, useCallback } from 'react';
|
||||
|
||||
export function useToggle(initialValue: boolean = false): [boolean, () => void, (value: boolean) => void] {
|
||||
const [value, setValue] = useState<boolean>(initialValue);
|
||||
|
||||
const toggle = useCallback(() => {
|
||||
setValue((prev) => !prev);
|
||||
}, []);
|
||||
|
||||
const setToggle = useCallback((newValue: boolean) => {
|
||||
setValue(newValue);
|
||||
}, []);
|
||||
|
||||
return [value, toggle, setToggle];
|
||||
}
|
||||
Reference in new issue
Block a user