将 Es6 jsx 解析为 js React 时出错

Error parsing Es6 jsx to js React

我正在尝试使用 React。我有下一个代码:

index.js

var Btn = require('./components/Btn.jsx');



    var app = {
        // Application Constructor
        initialize: function() {
            console.log("here with me");
            ReactDOM.render(<Btn>, document.getElementbyId('app'))
        },

        onDeviceReady: function() {
            this.receivedEvent('deviceready');
        },
    };

    app.initialize();

我安装了下一个 node_modules:

小米.babelrc

{ "presets": ["env"] }

当我运行命令什么并将jsx编译成js时我有下一个

$ babel --presets env js/src --watch --out-dir js/dist    
SyntaxError: js/src/index.js: Unexpected token (10:24)
       8 |     initialize: function() {
       9 |         console.log("here with me");
    > 10 |         ReactDOM.render(<Btn/>, document.getElementbyId('app'))
         |                         ^
      11 |     },
      12 |
      13 |     onDeviceReady: function() {

我真的找到了这个并尝试了很多东西,但我不明白发生了什么,在每个教程中我都看到语法是正确的并且一切正常。我希望这可能是愚蠢的事情,我找不到它。谁能向我解释我能做什么?或者如何。

因为你有 babel-preset-react,请尝试将其添加到你的 .babelrc {"presets": ["react", "es2017"], } 检查此 link 的格式 .babelrc