From 6e82468692735261a268cb206ced010a7cdbfe3d Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Thu, 30 Apr 2020 22:57:57 +0800 Subject: [PATCH] refactor hooks --- resources/assets/src/scripts/hooks/useTexture.ts | 7 ++----- resources/assets/src/scripts/hooks/useTween.ts | 8 +++----- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/resources/assets/src/scripts/hooks/useTexture.ts b/resources/assets/src/scripts/hooks/useTexture.ts index 8801ec9a..a3aac1cc 100644 --- a/resources/assets/src/scripts/hooks/useTexture.ts +++ b/resources/assets/src/scripts/hooks/useTexture.ts @@ -4,10 +4,7 @@ import { Texture, TextureType } from '../types' type Response = fetch.ResponseBody -export default function useTexture(): [ - { url: string; type: TextureType }, - React.Dispatch>, -] { +export default function useTexture() { const [tid, setTid] = useState(0) const [url, setUrl] = useState('') const [type, setType] = useState('steve') @@ -29,5 +26,5 @@ export default function useTexture(): [ getTexture() }, [tid]) - return [{ url, type }, setTid] + return [{ url, type }, setTid] as const } diff --git a/resources/assets/src/scripts/hooks/useTween.ts b/resources/assets/src/scripts/hooks/useTween.ts index c9c961f7..60cab3c6 100644 --- a/resources/assets/src/scripts/hooks/useTween.ts +++ b/resources/assets/src/scripts/hooks/useTween.ts @@ -1,9 +1,7 @@ -import React, { useState, useEffect, useRef } from 'react' +import { useState, useEffect, useRef } from 'react' import TWEEN from '@tweenjs/tween.js' -export default function useTween( - initialValue: T, -): [T, React.Dispatch>] { +export default function useTween(initialValue: T) { const [value, setValue] = useState(initialValue) const ref = useRef(value) const [dest, setDest] = useState(initialValue) @@ -20,5 +18,5 @@ export default function useTween( animate() }, [dest]) - return [value, setDest] + return [value, setDest] as const }