reduxjs / react-redux

Official React bindings for Redux
https://react-redux.js.org
MIT License
23.37k stars 3.37k forks source link

Cannot read property 'Component' of undefined #816

Closed avinashdvv closed 7 years ago

avinashdvv commented 7 years ago

Issue

Provider.js?3cc8:53 Uncaught TypeError: Cannot read property 'Component' of undefined
    at createProvider (Provider.js?3cc8:53)
    at Object.eval (Provider.js?3cc8:72)
    at eval (198:80)
    at Object.<anonymous> (ReactReduxTypeHead.js:1463)
    at __webpack_require__ (ReactReduxTypeHead.js:30)
    at eval (index.js?447d:1)
    at Object.<anonymous> (ReactReduxTypeHead.js:681)
    at __webpack_require__ (ReactReduxTypeHead.js:30)
    at eval (index.js?1fdf:3)
    at Object.<anonymous> (ReactReduxTypeHead.js:756)

Package.json

{
  "name": "react-redux-type-ahead",
  "version": "0.0.06",
  "description": "Search component using React, Redux with features of typeahead.js",
  "main": "dist/ReactReduxTypeHead.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "webpack-dev-server --hot",
    "build": "webpack"
  },
  "author": "dvv.avinash@gmail.com",
  "license": "ISC",
  "dependencies": {
    "react": "^15.6.1",
    "react-dom": "^15.6.1",
    "react-redux": "^5.0.6",
    "redux": "^3.7.1",
    "redux-thunk": "^2.2.0"
  },
  "devDependencies": {
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.2",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",
    "webpack": "^3.6.0",
    "webpack-dev-server": "^2.9.1"
  }
}

Webpack

const path = require('path');

var config = {
   entry: './src/index.js',
   output: {
      path: path.resolve(__dirname, 'dist'),
      filename: 'ReactReduxTypeHead.js',
      library: "ReactReduxTypeHead",
      libraryTarget: 'umd'
   },
   devServer: {
      inline: true,
      port: 8080
   },
   module: {
      loaders: [
         {
            test: /\.js?$/,
            exclude: /node_modules/,
            loader: 'babel-loader',
            query: {
               presets: ['es2015', 'react',"stage-0"]
            }
         }
      ]
   },
   externals: {
    'react': {
      commonjs: "react",
      commonjs2: "react",
      amd: "react",
      root: "React"
    }
  },
   devtool: 'cheap-module-eval-source-map'
}

module.exports = config;
timdorr commented 7 years ago

This has nothing to do with react-redux.