From d9e3d86f217d28699848650c9d075d03ce26c239 Mon Sep 17 00:00:00 2001 From: Maxime Bertonnier Date: Mon, 24 Oct 2016 15:03:02 +0200 Subject: [PATCH] Properly merge custom and default renderers --- HTML.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/HTML.js b/HTML.js index 5d2cdb3..63fa83e 100644 --- a/HTML.js +++ b/HTML.js @@ -23,6 +23,14 @@ class HTML extends React.Component { renderers: HTMLRenderers } + constructor (props) { + super(props); + this.renderers = { + ...HTMLRenderers, + ...(this.props.renderers || {}) + }; + } + /* ****************************************************************************/ // Data Lifecycle /* ****************************************************************************/ @@ -79,7 +87,7 @@ class HTML extends React.Component { parentTagName={parentTagName} parentIsText={parentIsText} onLinkPress={this.props.onLinkPress} - renderers={this.props.renderers}> + renderers={this.renderers}> {this.renderHtmlAsRN(node.children, node.name, !HTMLStyles.blockElements.has(node.name))} ) }