Синтаксическая ошибка в ReactJS

Я начинаю изучать ReactJS и следую инструкциям в книге по началу работы. Моя структура каталогов выглядит так:

app/App.js
node_modules
index.html
package.json
webpack.config.js

Я думаю, что виновником проблемы является это сообщение об ошибке от CLI:

ERROR in ./app/App.js
Module build failed: SyntaxError: c:/code/pro-react/my-app/app/App.js: Unexpected token (6:6)
  4 |   render() {
  5 |     return (
> 6 |       <h1>Hello World</h1>
    |       ^
  7 |     );
  8 |   }
  9 | }

СодержаниеApp.js являются:

import React from 'react';

class Hello extends React.Component {
  render() {
    return (
      <h1>Hello World</h1>
    );
  }
}

React.render(<Hello />, document.getElementById('root'));

Вот содержимоеpackage.json:

{
  "name": "my-app",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node_modules/.bin/webpack-dev-server --progress",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-core": "^6.4.5",
    "babel-loader": "^6.2.1",
    "webpack": "^1.12.11",
    "webpack-dev-server": "^1.14.1"
  },
  "dependencies": {
    "react": "^0.14.6"
  }
}

И содержаниеwebpack.config.js являются:

module.exports = {
  entry: __dirname + "/app/App.js",
  output: {
    path: __dirname,
    filename: "bundle.js"
  },
  module: {
    loaders: [{
      test: /\.jsx?$/,
      loader: 'babel'
    }]
  }
};

Я запускаю приложение из CLI с помощью команды:

npm start

И когда я иду вhttp://localhost:8080 в Dev Tools есть сообщение об ошибке:

GET http://localhost:8080/bundle.js 404 (Not Found)

Но, как я уже сказал, я думаю, что виновник в том, что ему не нравится синтаксис, поэтому он не делаетbundle.js файл. Пожалуйста, дайте мне знать, что я делаю не так.

Ответы на вопрос(1)

Ваш ответ на вопрос