Optimization for #651 - Don't bother creating VDOM nodes for browser rerender

This commit is contained in:
Patrick Steele-Idem 2017-04-06 13:15:11 -06:00
parent 3073225d84
commit 73c3c19d13

View File

@ -27,6 +27,8 @@ var NON_COMPONENT_SUBSCRIBE_TO_OPTIONS = {
addDestroyListener: false
};
function outNoop() { /* jshint -W040 */ return this; }
var emit = EventEmitter.prototype.emit;
function removeListener(removeEventListenerHandle) {
@ -520,6 +522,18 @@ Component.prototype = componentProto = {
componentsContext.$__rerenderComponent = self;
componentsContext.$__isRerenderInBrowser = isRerenderInBrowser;
if (isRerenderInBrowser === true) {
out.e =
out.be =
out.ee =
out.t =
out.h =
out.w =
out.write =
out.html =
outNoop;
}
renderer(input, out);
var result = new RenderResult(out);