diff --git a/.babelrc b/.babelrc index 554d2ac..0812b19 100644 --- a/.babelrc +++ b/.babelrc @@ -1,8 +1,10 @@ { "presets": ["react"], "plugins": [ + "syntax-object-rest-spread", ["transform-es2015-modules-commonjs", { "loose": true }], "transform-es2015-block-scoping", + "transform-es2015-destructuring", "transform-es2015-function-name", "transform-es3-property-literals", "check-es2015-constants" diff --git a/package.json b/package.json index 974f909..1d3a4cd 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,9 @@ "babel-eslint": "^5.0.0", "babel-loader": "^6.2.4", "babel-plugin-check-es2015-constants": "^6.7.2", + "babel-plugin-syntax-object-rest-spread": "^6.5.0", "babel-plugin-transform-es2015-block-scoping": "^6.7.1", + "babel-plugin-transform-es2015-destructuring": "^6.6.5", "babel-plugin-transform-es2015-function-name": "^6.5.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.7.0", "babel-plugin-transform-es3-property-literals": "^6.5.0", diff --git a/src/main.js b/src/main.js index 5bca4ac..061ded3 100644 --- a/src/main.js +++ b/src/main.js @@ -27,8 +27,10 @@ const ReactSpinner = React.createClass({ }, render: function() { + const { config, stopped, ...props } = this.props; // Filter out own props + return ( - + ); } });