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 (
-
+
);
}
});