diff --git a/src/InputNumber.js b/src/InputNumber.js
index <HASH>..<HASH> 100644
--- a/src/InputNumber.js
+++ b/src/InputNumber.js
@@ -216,7 +216,11 @@ const InputNumber = React.createClass({
   },
 
   render() {
-    const props = this.props;
+    const props = {...this.props};
+    // Remove React warning.
+    // Warning: Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both).
+    delete props.defaultValue;
+
     const prefixCls = props.prefixCls;
     const classes = classNames({
       [prefixCls]: true,
fix: should work with React@<I>