From 483d2716e1ae08598b1e2641f1322c257ad18876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lorber?= Date: Thu, 7 Mar 2019 18:45:39 +0100 Subject: [PATCH] GatewayDest: allow noWrapper mode --- src/GatewayDest.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/GatewayDest.js b/src/GatewayDest.js index 0ca4203..71bf1da 100644 --- a/src/GatewayDest.js +++ b/src/GatewayDest.js @@ -9,6 +9,7 @@ export default class GatewayDest extends React.Component { }; static propTypes = { + noWrapper: PropTypes.bool, name: PropTypes.string.isRequired, tagName: deprecated(PropTypes.string, 'Use "component" instead.'), component: PropTypes.oneOfType([ @@ -35,8 +36,11 @@ export default class GatewayDest extends React.Component { } render() { - const { component, tagName, ...attrs } = this.props; + const { component, tagName, noWrapper, ...attrs } = this.props; delete attrs.name; + if ( noWrapper ) { + return this.state.children; + } return React.createElement(component || tagName || 'div', attrs, this.state.children); } }