javascript - Uncaught Error : Parse Error: Line 13: Unexpected identifier

标签 javascript html reactjs

我是 ReactJS 新手,正在在线学习一些示例练习。在浏览器上呈现简单标签时遇到问题。有一个没有意义的未捕获语法错误。

我只返回 1 个标签,这是本论坛中关于 React 相关问题报告的唯一嵌套问题。您能帮我解决这个问题吗?

下面的代码

/** @jsx React.DOM */
var MySelect = React.createClass({
    getInitialState: function(){
      return {
        selected:false
      };

    }
    render: function(){
        var mySelectStyle = {
            border: '1px solid #999',
            display: 'inline-block',
            padding: '5px'
        };
        return ( //react div element, via JSX, containing <MyOption> component
            <div style={mySelectStyle}>
                <MyOption value="Volvo"></MyOption>
                <MyOption value="Saab"></MyOption>
                <MyOption value="Mercedes"></MyOption>
                <MyOption value="Audi"></MyOption>
            </div>
        );
    }
});

var MyOption = React.createClass({  
 /*  render: function(){
        return <div> {this.props.value} </div> ; 
    } */ 
 }); 
ReactDOM.render(<MySelect />, document.getElementById('app'));
</script>
</body>
</html>

最佳答案

您需要通过,分隔您的功能。另请确保您使用的是 babel to transpile your jsx code.

var MySelect = React.createClass({

    getInitialState: function(){
      return {
        selected:false
      };

    },

    render: function(){
        var mySelectStyle = {
            border: '1px solid #999',
            display: 'inline-block',
            padding: '5px'
        };
        return ( //react div element, via JSX, containing <MyOption> component
            <div style={mySelectStyle}>
                <MyOption value="Volvo"></MyOption>
                <MyOption value="Saab"></MyOption>
                <MyOption value="Mercedes"></MyOption>
                <MyOption value="Audi"></MyOption>
            </div>
        );
    }
});

var MyOption = React.createClass({  

   render: function(){
        return <div> {this.props.value} </div> ; 
    } 
 }); 

ReactDOM.render(<MySelect />, document.getElementById('app'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="app"></div>

关于javascript - Uncaught Error : Parse Error: Line 13: Unexpected identifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41361829/

相关文章:

javascript - 在 CRM 2016 中使用 addCustomView 时出错

javascript - 需要帮助使用秒、图像、<head> 和 <div> 完成 JavaScript 时钟

javascript - 只刷新 Div 不滚动

html - 是否应完整定义 CSS 链接声明以保持跨浏览器的一致性

html - http-equiv 与 HTML 文档的相关性是什么?

javascript - 从 React Component 关闭 React Modal

javascript - 使用 javascript 从下拉列表中获取多个值

html - Dreamweaver 的速度有多快?

node.js - react 原生初始化错误

javascript - componentDidMount() 中的 .map 中的 setState