title: Load .jsx files with webpack
body: <p>I have a problem with loading <code>.jsx</code> files using <code>webpack</code>.
  I have this <code>webpack.config.js</code>:</p>
  
  <pre><code>var webpack = require('webpack');
  
  module.exports = {
      entry: "./static/js/storage/src/index.js",
      output: {
          path: './static/js/storage/public/',
          publicPath: "public/",
          filename: "bundle.js"
  },
  
  resolve: {
      extensions: ['', '.js', '.jsx']
  },
  
  module: {
      loaders: [
          {
              test: /\.js$/,
              loader: "babel-loader",
              exclude: [/node_modules/, /public/],
              query: {
                  plugins: ['transform-runtime'],
                  presets: ['es2015', 'stage-0', 'react']
              }
          },
          {
              test: /\.jsx$/,
              loader: "react-hot!babel",
              exclude: [/node_modules/, /public/]
          }
      ]
  }
  };
  </code></pre>
  
  <p>And I have this packages for my application:</p>
  
  <pre><code>"dependencies": {
      "jquery": "^3.1.0",
      "react": "^15.2.1",
      "react-dom": "^15.2.1"
  },
      "devDependencies": {
      "autoprefixer-loader": "^3.2.0",
      "babel": "^6.5.2",
      "babel-core": "^6.10.4",
      "babel-loader": "^6.2.4",
      "babel-plugin-transform-runtime": "^6.9.0",
      "babel-polyfill": "^6.9.1",
      "babel-preset-es2015": "^6.9.0",
      "babel-preset-react": "^6.11.1",
      "babel-runtime": "^6.9.2",
      "css-loader": "^0.23.1",
      "file-loader": "^0.9.0",
      "json-loader": "^0.5.4",
      "jsx-loader": "^0.13.2",
      "react": "^15.2.1",
      "react-hot-loader": "^1.3.0",
      "style-loader": "^0.13.1",
      "url-loader": "^0.5.7",
      "webpack": "^1.13.1"
  }
  </code></pre>
  
  <p>And when i try to run webpack in console i have this error:</p>
  
  <blockquote>
    <p>Module parse failed:
    /static/js/storage/src/components/StorageApp.jsx
    Unexpected token (12:12) You may need an appropriate loader to handle
    this file type.</p>
  </blockquote>
  
  <p>My webpack can not load jsx files. I think that problem is in my jsx loader. But I do not know what the exact problem. </p>
  
  <p>I try to use react-hot, babel loader and jsx-loader with presets and without but error is the same in all cases.
  This loaders don't work to:</p>
  
  <pre><code>test: /\.jsx$/,
      loader: 'babel',
      query: {
          presets: ['react', 'es2015']
  },
  </code></pre>
  
  <p>Can someone help with this problem?</p>