[英]Using Interfaces as an attribute in TypeScript React
我有一個名為Tab
的 class ,它具有三個道具:
num: string
desc: string
parts: Part[]
其中Part
在Tab.tsx
中有此代碼:
interface Part {
desc: string,
link: string
}
但是當我在Menu.tsx
(父級)中創建一個Tab
時,我不確定如何定義部件屬性。
<Tab num="1" desc="Description" parts=? />
我該如何 go 關於這個?
parts
是一個對象數組,形狀為{ desc: string; link: string; }
{ desc: string; link: string; }
{ desc: string; link: string; }
。
以這種方式傳遞: [{ desc: "foo", link: "bar" }, { desc: "foo", link: "baz" }]
。
例子:
<Tab
num="1"
desc="Description"
parts={[{ desc: "foo", link: "bar" }, { desc: "foo", link: "baz" }]}
/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.