J'ai cherché sur internet. La création élément est appelé avec les enfants sous forme de chaîne au lieu de remerciement objet à l'aideComment analyser les enfants JSX
Ceci est du code
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;
}
Comment puis-je faire en sorte que les enfants ne sont pas tableau de chaînes
Qu'est-ce que vous essayez exactement de faire ici? Il semble que vous avez complètement raté l'idée de réagir et de jsx. Vous retournez une chaîne après tout. –
J'essaye d'analyser l'élément en tant que chaîne il ne réagit pas il est personnalisé jsxFactory –
Désolé, ce n'est pas clair ce que vous essayez de faire. Vous voulez vérifier si les éléments dans 'children' ne sont pas des chaînes? alors faites simplement 'if (typeof i! ==" chaîne ") {...}' –