0
我在網上搜索過。 create元素被稱爲兒童作爲字符串而不是對象感謝您的幫助如何解析JSX兒童
這是代碼
export function createElement(tag: string, props?: any, ...children: JSX.Element[]){
let el = "<"+tag+">";
if(props != undefined){
for(let i of children){
if(i == undefined)
throw new Error("Excepted class got undefined");
else{
}
}
}
el+= "</"+tag+">";
return el;
}
我怎樣才能確保兒童不串
你到底想要做什麼?看起來你完全錯過了反應和jsx背後的想法。畢竟,你正在返回一個字符串。 –
我想解析元素作爲字符串它不是反應它是自定義jsxFactory –
對不起,目前尚不清楚你想要做什麼。你想檢查'children'中的項是否不是字符串?那麼就做'if(typeof i!==「string」){...}' –