sublime中react的语法检测

图片描述

安装过 eslint jsxhint babel 都不能解决"/"报错问题,报错内容是 未闭合标签,怎么解决啊

本身语法类检测插件就只有一个jshint

var NotesList = React.createClass({
  render: function() {
    return (
      <ol>
      {
        React.Children.map(this.props.children, function (child) {
          return <li>{child}</li>;//这里还是会提示unclosed regular expression
        })
      }
      </ol>
    );
  }
});

ReactDOM.render(
  <NotesList>
    <span>hello</span>
    <span>world</span>
  </NotesList>,
  document.body
);

图是一个错误的例子。。。下面这个代码在sublime中还是会报未必合的,

阅读 3.1k
3 个回答
新手上路,请多包涵

return一个整体结构,在最外面包一层闭合标签,比如<div></div>

return返回的是一个包结构,不可以有两个包,只能是<div>、、、、</div>,不可以并排<div>..</div><div>..</div>

jsxxlike xml 的意思, xml 只有一个 root 标签. 所以你的语法是错误的.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题