From cc50321f9595b098c73f41a4e3c6a62176291eda Mon Sep 17 00:00:00 2001 From: Richard Harris Date: Sun, 14 Apr 2019 12:30:14 -0400 Subject: [PATCH] only fire binding callbacks when values change --- src/internal/Component.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/internal/Component.js b/src/internal/Component.js index 4a7293ddae..a0be4b9895 100644 --- a/src/internal/Component.js +++ b/src/internal/Component.js @@ -85,11 +85,10 @@ export function init(component, options, instance, create_fragment, not_equal, p $$.ctx = instance ? instance(component, props, (key, value) => { - if ($$.bound[key]) $$.bound[key](value); - if ($$.ctx) { const changed = not_equal(value, $$.ctx[key]); if (ready && changed) { + if ($$.bound[key]) $$.bound[key](value); make_dirty(component, key); }