You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React报错:未终止的JSX内容,组件拆分求助

React组件拆分时JSX语法错误的解决方案

兄弟,看你这报错信息,问题很明确——JSX结构写崩了!咱一步步捋清楚:

首先看App.js里的报错行:

63 | {person} >

这行多了个莫名其妙的>符号,直接把它删掉就好,改成{person}就行,这是导致“未终止的JSX内容”报错的直接原因。

另外再瞅一眼上一行的组件写法:

62 | Toggler = {this.togglerPersonHandler} />

这明显不符合React的props传递规范!传递props得是属性名={值}的格式,比如你要是给Toggler组件传一个叫toggler的方法,得写成<Toggler toggler={this.togglerPersonHandler} />,不然React根本识别不了这个props。

还有个小细节提醒:你贴的cockpit.js里,组件名字是Ccockpit,按照React的规则,组件名必须大写开头,最好改成Cockpit,不然React会把它当成普通HTML标签处理,后续说不定又出奇怪的问题。

最后再检查一遍整个App.js的JSX结构,确保所有标签都正确闭合了,比如<div>对应</div>,没有遗漏的闭合标签或者多余的符号,这样应该就能解决这个语法错误啦!

内容的提问来源于stack exchange,提问作者user9504869

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:01:11