Javascript reactjs未知:React.createElement上出现意外标记

Javascript reactjs未知:React.createElement上出现意外标记,javascript,facebook,reactjs,react-jsx,Javascript,Facebook,Reactjs,React Jsx,我有一个.jsx文件,正在用es6编写。我有一个组件,我希望它返回一个良好的ole链接!我从网站上复制了确切的链接。这是我的密码 class PanelContent extends React.Component { render() { return ( React.createElement('a', {href: 'https://facebook.github.io/react/'}, 'Hello!') ) } } 我收到的错误是,Syntax

我有一个.jsx文件,正在用es6编写。我有一个组件,我希望它返回一个良好的ole链接!我从网站上复制了确切的链接。这是我的密码

class PanelContent extends React.Component { 
  render() {
    return (
      React.createElement('a', {href: 'https://facebook.github.io/react/'}, 'Hello!')
    )
  }
}

我收到的错误是,
SyntaxError:unknown:Unexpected token(4:35)
。错误指向
href
中的
。因此,请任何人提供帮助。

通过在渲染函数的返回中使用括号,react认为如果您不想内联html,您将使用jsx编写,您可以这样做:编辑:第一个示例似乎可以使用括号,也可以不使用括号

class PanelContent extends React.Component { 
  render() {
    return React.createElement('a', {href: 'https://facebook.github.io/react/'}, 'Hello!')
  }
}
或者,如果您想使用jsx(确保您有一个正在运行的处理器):

class PanelContent扩展了React.Component{
render(){
返回(
) 
}
}

通过在呈现函数返回中使用括号,如果您不想内联html,您可以这样做:编辑:第一个示例似乎可以使用或不使用括号

class PanelContent extends React.Component { 
  render() {
    return React.createElement('a', {href: 'https://facebook.github.io/react/'}, 'Hello!')
  }
}
或者,如果您想使用jsx(确保您有一个正在运行的处理器):

class PanelContent扩展了React.Component{
render(){
返回(
) 
}
}

您是通过巴贝尔传输吗?您是通过巴贝尔传输吗?答案不正确:(在这种情况下,使用括号对输出没有影响。你是对的!我记得遇到了一个问题,返回值不能使用括号,不幸的是,我不确定它到底是什么。好的,先生们,我明白了。我误读了文档。我使用的是.jsx transpiler,所以我需要使用.jsx。但是
React.createElement('a',{href:'https://facebook.github.io/react/“},'你好!”)
是Javascript。我只需要直接使用
,因为这是一种.jsx格式。我想他们的文档会说,使用jsx这就变成了这个,但它只是说写前一个if.js,后一个if.jsx。答案不正确:(在这种情况下,使用括号对输出没有影响。你是对的!我记得遇到了一个问题,返回值不能使用括号,不幸的是,我不确定它到底是什么。好的,先生们,我明白了。我误读了文档。我使用的是.jsx transpiler,所以我需要使用.jsx。但是
React.createElement('a',{href:'https://facebook.github.io/react/“},'你好!”)
是Javascript。我只需要直接使用
,因为这是一种.jsx格式。我想他们的文档会说,使用jsx这就是这个,但它只是说写前一个if.js和后一个if.jsx。