From 32ada55e00628daa8d63cd589f381de83ab9169e Mon Sep 17 00:00:00 2001 From: Pierre-Yves Gerardy Date: Mon, 27 Mar 2017 09:55:43 +0200 Subject: [PATCH] Make the state undefined, not null during class and closure component initialization --- render/render.js | 2 +- render/tests/test-component.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/render/render.js b/render/render.js index ce40b9d9..d07035c0 100644 --- a/render/render.js +++ b/render/render.js @@ -109,7 +109,7 @@ module.exports = function($window) { if (sentinel.$$reentrantLock$$ != null) return $emptyFragment sentinel.$$reentrantLock$$ = true } else { - vnode.state = null + vnode.state = void 0 sentinel = vnode.tag if (sentinel.$$reentrantLock$$ != null) return $emptyFragment sentinel.$$reentrantLock$$ = true diff --git a/render/tests/test-component.js b/render/tests/test-component.js index 8fccb9c3..2f59feef 100644 --- a/render/tests/test-component.js +++ b/render/tests/test-component.js @@ -894,7 +894,7 @@ o.spec("component", function() { o("Constructible", function() { var oninit = o.spy() var component = o.spy(function(vnode){ - o(vnode.state).equals(null) + o(vnode.state).equals(undefined) o(oninit.callCount).equals(0) }) var view = o.spy(function(){ @@ -920,7 +920,7 @@ o.spec("component", function() { return "" }) var component = o.spy(function(vnode) { - o(vnode.state).equals(null) + o(vnode.state).equals(undefined) o(oninit.callCount).equals(0) return state = { view: view