TypeScript 之 JSX


  • https://m.runoob.com/manual/gitbook/TypeScript/_book/doc/handbook/JSX.html

  • JSX中,類型斷言必須使用as操作符。

  • 類型檢查
    固有元素:環境自帶的某些東西(比如,在DOM環境里的div或span)。
    基於值的元素:你自定義的組件。
    TypeScript使用與React相同的規范 來區別它們。 固有元素總是以一個小寫字母開頭,基於值的元素總是以一個大寫字母開頭。

  • 固有元素
    固有元素使用特殊的接口JSX.IntrinsicElements來查找。 默認地,如果這個接口沒有指定,會全部通過,不對固有元素進行類型檢查。 然而,如果接口存在,那么固有元素的名字需要在JSX.IntrinsicElements接口的屬性里查找。

  • 基於值的元素
    元素的實例類型很有趣,因為它必須賦值給JSX.ElementClass或拋出一個錯誤。 默認的JSX.ElementClass為{},但是它可以被擴展用來限制JSX的類型以符合相應的接口。

  • JSX結果類型
    默認地JSX表達式結果的類型為any。 你可以自定義這個類型,通過指定JSX.Element接口。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM