Skip to content

Commit 99dce5e

Browse files
jaulzosdnk
authored andcommitted
fix: warn only once on web (software-mansion#575)
1 parent c5c1cfb commit 99dce5e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

createHandler.web.js

+7-5
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,12 @@ export default function createHandler(handlerName, propTypes = {}) {
181181

182182
static propTypes = propTypes;
183183

184+
componentDidMount() {
185+
if (!handlers[handlerName]) {
186+
console.warn(`${handlerName} is not yet supported on web.`);
187+
}
188+
}
189+
184190
_refHandler = node => {
185191
this._viewNode = node;
186192
};
@@ -190,11 +196,7 @@ export default function createHandler(handlerName, propTypes = {}) {
190196
};
191197

192198
render() {
193-
let Handler = handlers[handlerName];
194-
if (!Handler) {
195-
console.warn(`${handlerName} is not yet supported on web.`);
196-
Handler = UnimplementedGestureHandler;
197-
}
199+
const Handler = handlers[handlerName] || UnimplementedGestureHandler;
198200

199201
return <Handler ref={this._refHandler} {...this.props} />;
200202
}

0 commit comments

Comments
 (0)