我對 React 和 TypeScript 很陌生,需要為一些前端代碼撰寫測驗用例。在我要測驗的組件的 DTO 中,有一個使用“RefObject”作為資料型別定義的道具屬性。我唯一能找到的是它可能與 useRef 掛鉤有關,但我無法進一步了解。為了測驗組件,我需要為 props 定義一些 sampledata,當我真的不知道應該在那里傳遞什么樣的資料時,這有點困難。非常感謝您提供要傳入的資料的解釋和示例,因為要測驗實作此資料型別的更多組件
uj5u.com熱心網友回復:
正如您已經假設的那樣, aRefObject<T>是 的回傳型別useRef<T>()。型別定義如下:
interface RefObject<T> {
readonly current: T;
}
您嘗試測驗的組件很可能會current將此屬性的屬性設定為HTMLElement,如給定的泛型所示。這意味著為了模擬道具,您只需傳遞以下內容:
myProp={{ current: null } as RefObject<HTMLElement>}
如果 TypeScript 在這樣做時抱怨,您可能需要額外的強制轉換unknown或替換RefObject<HTMLElement>。RefObject<HTMLElement | null>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/427116.html
上一篇:如何撰寫例外測驗
