Javascript 我可以使用传统的JS语法将JSX标记相互嵌套吗? constjsxparenttag=; const JSXChildTag=
; 考虑上面的Javascript 我可以使用传统的JS语法将JSX标记相互嵌套吗? constjsxparenttag=; const JSXChildTag=,javascript,reactjs,Javascript,Reactjs,; 考虑上面的parentTag和childTag。是否可以将childTag嵌套在parentTag中,使其看起来像这样: 使用传统的JS语法?例如,类似这样的事情: JSXParentTag.child=JSXChildTag 另外,我知道你可以写{JSXChildTag}。我想知道在我对多个JSX标记数组进行排序时,是否可以使用传统的JS语法嵌套它们&这样会更容易。不,你不能。JSX是JavaScript的语法扩展。Babel向下编译JSX以响应.createElement()调
parentTag
和childTag
。是否可以将childTag
嵌套在parentTag
中,使其看起来像这样:
使用传统的JS语法?例如,类似这样的事情:
JSXParentTag.child=JSXChildTag代码>
另外,我知道你可以写{JSXChildTag}
。我想知道在我对多个JSX标记数组进行排序时,是否可以使用传统的JS语法嵌套它们&这样会更容易。不,你不能。JSX是JavaScript的语法扩展。Babel向下编译JSX以响应.createElement()调用。
在您的示例中,
被编译为React.create('div')
。如果您想用“传统JS语法”编写,可以使用createElement
方法
React.createElement('div', null, React.createElement('p'));