首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >控制台抛出未终止的JSX内容错误

控制台抛出未终止的JSX内容错误
EN

Stack Overflow用户
提问于 2015-10-14 21:46:47
回答 2查看 66.8K关注 0票数 37

我正在尝试使用jspm/systemjs和babel设置一个基本的react示例。我这里有这段代码来显示一个简单的页面,但我得到了一个错误

代码语言:javascript
复制
import React from 'react';

export default React.createClass({
displayName: 'MainComponent',
propTypes: {
    item: React.PropTypes.object
},
render: function render() {
    return (
        <div class="builder-conteiner">

        <div>;
    );
}
});

React.render(<MainComponent />, document.getElementById('app'))

什么都没有显示,控制台抛出“未终止的JSX内容”,而babel指向react.render行:

代码语言:javascript
复制
 17 | React.render(<MainComponent />, document.getElementById('app'))
    |                               ^ 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-14 21:53:41

您的render()中有两个未闭合的<div>标记和一个可能不属于您的分号。我会去掉它们(例如,关闭它们,如果分号不属于<div>;,则删除它),然后再试一次。

票数 54
EN

Stack Overflow用户

发布于 2018-10-07 14:27:18

在结束div元素中使用/,并删除div元素后面的分号(;)。

代码语言:javascript
复制
import React from 'react';

export default React.createClass({
displayName: 'MainComponent',
propTypes: {
    item: React.PropTypes.object
},
render: function render() {
    return (
        <div class="builder-conteiner">

        </div>
    );
}
});

React.render(<MainComponent />, document.getElementById('app'))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33127130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档