From 6fe034e6f91c79dcbbd4effe1e411a0ee7570f31 Mon Sep 17 00:00:00 2001 From: Ben Alpert Date: Tue, 21 Jul 2015 11:53:03 -0700 Subject: [PATCH] Pull out tag end regex For perf -- avoids allocating another object. --- src/renderers/dom/server/ReactMarkupChecksum.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderers/dom/server/ReactMarkupChecksum.js b/src/renderers/dom/server/ReactMarkupChecksum.js index 0d40c65d4d..070736eae5 100644 --- a/src/renderers/dom/server/ReactMarkupChecksum.js +++ b/src/renderers/dom/server/ReactMarkupChecksum.js @@ -13,6 +13,8 @@ var adler32 = require('adler32'); +var TAG_END = /\/?>/; + var ReactMarkupChecksum = { CHECKSUM_ATTR_NAME: 'data-react-checksum', @@ -25,7 +27,7 @@ var ReactMarkupChecksum = { // Add checksum (handle both parent tags and self-closing tags) return markup.replace( - /\/?>/, + TAG_END, ' ' + ReactMarkupChecksum.CHECKSUM_ATTR_NAME + '="' + checksum + '"$&' ); },