diff --git a/src/reactTemplates.js b/src/reactTemplates.js index 7341a1f..7482ec0 100644 --- a/src/reactTemplates.js +++ b/src/reactTemplates.js @@ -225,7 +225,11 @@ function hasNonSimpleChildren(node) { function convertHtmlToReact(node, context) { if (node.type === 'tag') { - context = _.cloneDeep(context); + context = { + boundParams: _.clone(context.boundParams), + injectedFunctions: context.injectedFunctions, + html: context.html + }; var data = {name: convertTagNameToConstructor(node.name)}; if (node.attribs[scopeProp]) { diff --git a/test/src/test.js b/test/src/test.js index 2db5f6a..0e639c3 100644 --- a/test/src/test.js +++ b/test/src/test.js @@ -81,10 +81,10 @@ test('util.isStale', function (t) { var mtime2 = new Date(1995, 11, 17, 3, 24, 1); fs.utimesSync(b, mtime2, mtime2); - var util = require('../../src/util'); - var actual = util.isStale(a, b); + var util = require('../../src/fsUtil'); + var actual = fsUtil.isStale(a, b); t.equal(actual, false); - actual = util.isStale(b, a); + actual = fsUtil.isStale(b, a); t.equal(actual, true); fs.unlinkSync(a);