aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/components/hooks/useReloadKey.ts
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-09-21 21:05:04 +0800
committercrupest <crupest@outlook.com>2023-09-21 21:05:04 +0800
commita8a8385cd959e4d9d57b8a35381d2851049c07ff (patch)
treea933e8a6c1e8b577149dba624514148507a61a50 /FrontEnd/src/components/hooks/useReloadKey.ts
parent04863bd8ebb543a436bde0d49250010038ab9f90 (diff)
downloadtimeline-a8a8385cd959e4d9d57b8a35381d2851049c07ff.tar.gz
timeline-a8a8385cd959e4d9d57b8a35381d2851049c07ff.tar.bz2
timeline-a8a8385cd959e4d9d57b8a35381d2851049c07ff.zip
...
Diffstat (limited to 'FrontEnd/src/components/hooks/useReloadKey.ts')
-rw-r--r--FrontEnd/src/components/hooks/useReloadKey.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/FrontEnd/src/components/hooks/useReloadKey.ts b/FrontEnd/src/components/hooks/useReloadKey.ts
new file mode 100644
index 00000000..4f63f914
--- /dev/null
+++ b/FrontEnd/src/components/hooks/useReloadKey.ts
@@ -0,0 +1,9 @@
+import { useState } from "react";
+
+export default function useReloadKey(): [
+ key: number | string,
+ reload: () => void,
+] {
+ const [key, setKey] = useState(0);
+ return [key, () => setKey((k) => k + 1)];
+}