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'));