在Reactjs中使用输入字段创建组件时发生错误Error: Parse Error: Line 47: Expected corresponding JSX closing tag for input at http://localhost/chat-react/src/script.js:47:20 </div>
var Main = React.createClass({
render: function() {
return (
<div className="card-action">
<i class="mdi-action-account-circle prefix"></i>
<input id="icon_prefix" type="text" class="validate">
</div>
);
}
});发布于 2015-06-16 02:47:10
您需要在末尾使用/>来结束输入元素。
<input id="icon_prefix" type="text" class="validate" />发布于 2019-07-22 18:15:51
当我们没有关闭html标签时,就会发生这种情况。
确保所有的html标签都是封闭的。
在我的例子中,它是<br>标签。应该是<br />。
尝试临时删除一段代码,直到您发现缺少哪个html标记结束。
发布于 2018-12-10 05:38:14
如果您弄错了组件的顺序,也会发生此错误。
示例:此错误:
<ComponentA>
<ComponentB>
</ComponentA>
</ComponentB> 正确的方法:
<ComponentA>
<ComponentB>
</ComponentB>
</ComponentA> https://stackoverflow.com/questions/30852751
复制相似问题