控制台抛出未终止的 JSX 内容错误
Console is throwing Unterminated JSX contents error
我正在尝试使用 jspm/systemjs 和 babel 设置一个基本的反应示例。我这里有这段代码来显示一个简单的页面,但出现错误
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'))
没有显示任何内容,控制台正在抛出 "Unterminated JSX contents",而 babel 指向 react.render
行:
17 | React.render(<MainComponent />, document.getElementById('app'))
| ^
您的 render()
中有 2 个未闭合的 <div>
标签和一个可能不属于的分号。我会摆脱那些(例如关闭它们,删除 <div>;
中的分号,如果它不属于)然后再试一次。
在关闭 div 元素时给出 / 并在 div 元素之后删除分号 (;)。
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'))
我正在尝试使用 jspm/systemjs 和 babel 设置一个基本的反应示例。我这里有这段代码来显示一个简单的页面,但出现错误
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'))
没有显示任何内容,控制台正在抛出 "Unterminated JSX contents",而 babel 指向 react.render
行:
17 | React.render(<MainComponent />, document.getElementById('app'))
| ^
您的 render()
中有 2 个未闭合的 <div>
标签和一个可能不属于的分号。我会摆脱那些(例如关闭它们,删除 <div>;
中的分号,如果它不属于)然后再试一次。
在关闭 div 元素时给出 / 并在 div 元素之后删除分号 (;)。
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'))