From 5289a7cecc8a05a22b9581b2003a274a8fb93e83 Mon Sep 17 00:00:00 2001 From: Brian Emil Hartz Date: Sat, 9 Jul 2016 14:52:28 -0600 Subject: [PATCH] fix react unknown prop warning --- src/Swipeable.js | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/src/Swipeable.js b/src/Swipeable.js index 0a2cbae0..4f87bc6d 100644 --- a/src/Swipeable.js +++ b/src/Swipeable.js @@ -151,14 +151,32 @@ const Swipeable = React.createClass({ }, render: function () { + const newProps = { + ...this.props, + onTouchStart: this.touchStart, + onTouchMove: this.touchMove, + onTouchEnd: this.touchEnd, + } + + delete newProps.onSwiped + delete newProps.onSwiping + delete newProps.onSwipingUp + delete newProps.onSwipingRight + delete newProps.onSwipingDown + delete newProps.onSwipingLeft + delete newProps.onSwipedUp + delete newProps.onSwipedRight + delete newProps.onSwipedDown + delete newProps.onSwipedLeft + delete newProps.flickThreshold + delete newProps.delta + delete newProps.preventDefaultTouchmoveEvent + delete newProps.nodeName + delete newProps.children + return React.createElement( this.props.nodeName, - { - ...this.props, - onTouchStart: this.touchStart, - onTouchMove: this.touchMove, - onTouchEnd: this.touchEnd, - }, + newProps, this.props.children ); }