在 React 當中,不要使用讓 TypeScript 變成 AnyScript。好處是咱們要在第二次閱讀,寫重構,維護的時候,會更加的方便。markdown
# 引用 dom
const Page: React.FC<any> = () => {
const domRef = useRef<HTMLDivElement>(); # 引用 dom
const valueRef = useRef<boolean>(false); # 引用基礎類型值
const refRef = useRef<boolean>({}); # 引用引用類型值
React.useEffect(() => {
return() {
domRef.current = undefined; # 卸載 dom 引用,防止內存泄漏
value.current = false; # 卸載普通值
refRef.current = {} # 卸載引用類型的值
}
}, [])
}
複製代碼
專門處理反作用,類型上能講的很少。antd
props 的類型能說的就比較多了,那麼如何定義 props 的類型?dom