miwen-component_case_1-react
Advanced tools
Comparing version 0.0.11 to 0.0.13
@@ -135,3 +135,3 @@ (function (global, factory) { | ||
"methods": [], | ||
"version": "0.0.11", | ||
"version": "0.0.13", | ||
"author": "miwen" | ||
@@ -167,2 +167,27 @@ }); | ||
}, { | ||
key: "isObjectValueEqual", | ||
value: function isObjectValueEqual(a, b) { | ||
var aProps = Object.getOwnPropertyNames(a); | ||
var bProps = Object.getOwnPropertyNames(b); | ||
if (aProps.length != bProps.length) { | ||
return false; | ||
} | ||
for (var i = 0; i < aProps.length; i++) { | ||
var propName = aProps[i]; | ||
if (a[propName] !== b[propName]) { | ||
return false; | ||
} | ||
} | ||
return true; | ||
} | ||
}, { | ||
key: "shouldComponentUpdate", | ||
value: function shouldComponentUpdate(prevProps, nextState) { | ||
return !this.isObjectValueEqual(nextState.options, this.state.options); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
@@ -169,0 +194,0 @@ value: function componentDidUpdate(prevProps, prevState) { |
{ | ||
"name": "miwen-component_case_1-react", | ||
"version": "0.0.11", | ||
"version": "0.0.13", | ||
"main":"component_case_1-react.js", | ||
@@ -5,0 +5,0 @@ "description": "", |
6995
185