【发布时间】:2018-07-31 03:05:56
【问题描述】:
有没有什么办法可以拥有表单的组件:
function Break(){
return <React.Fragment></div><div className="section"></React.Fragment>;
}
基本上我试图拥有它,以便每当显示组件时,它都会关闭一个
<div className="section>
然后开始另一个
<div className="section">
【问题讨论】:
-
不。在反应组件的上下文中没有意义。你为什么认为你想要这个?
-
请记住,jsx 实际上编译为正常的函数调用。调用
React.createElement时没有“打开”和“关闭”之类的东西,只有element type、props和children -
@azium 基本上在我将接收的 JSON 中,我将获得要呈现的布局元素数组。其中有一个“break”元素,它表示一个部分的结束和一个部分的开始。我想我会用className“section”包装要在div中呈现的元素,然后在出现“Break”时将它们关闭并相应地再次打开。
-
很难说你真正需要什么。听起来像通常包装部分然后渲染一个
<br />或<hr />,其中break元素是 -
不,你不能。你必须嵌入整个组件,这意味着一旦你打开一个标签,你就必须关闭它。
标签: javascript reactjs components