未捕获的SyntaxError:导入声明只能出现在React上模块的顶层

时间:2020-08-30 17:13:44

标签: javascript reactjs

我正在创建一个react组件,这是一个非常简单的示例,可以开始学习react,但我得到了这个错误Uncaught SyntaxError: import declarations may only appear at top level of a module,我不确定这是怎么回事

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=ç, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <div id="root"></div>

    <script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>  
    <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
    <script src="./mynumber.js"></script>
    <script src="./index.js"></script>
</body>
</html>

mynumber.js

import React from 'react';

class MyNumber extends React.Component{
    render(){
        return <div>Hello</div>
    }
}

export default MyNumber

和index.js

import React from 'react';
import ReactDOM from 'react-dom';
import MyNumber from './mynumber';


const container = document.getElementById('root');

ReactDOM.render( MyNumber,container);

0 个答案:

没有答案
相关问题