miwen-component_case_1-react
Advanced tools
Comparing version 0.0.13 to 0.0.14
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('react-dom'), require('miwencc')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'react', 'react-dom', 'miwencc'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.switch = {}, global.React, global.ReactDOM)); | ||
}(this, (function (exports, React, ReactDOM) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('lodash'), require('react-dom'), require('miwencc')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'react', 'lodash', 'react-dom', 'miwencc'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.switch = {}, global.React, global._, global.ReactDOM)); | ||
}(this, (function (exports, React, _, ReactDOM) { 'use strict'; | ||
@@ -10,2 +10,3 @@ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
var React__default = /*#__PURE__*/_interopDefaultLegacy(React); | ||
var ___default = /*#__PURE__*/_interopDefaultLegacy(_); | ||
var ReactDOM__default = /*#__PURE__*/_interopDefaultLegacy(ReactDOM); | ||
@@ -136,3 +137,3 @@ | ||
"methods": [], | ||
"version": "0.0.13", | ||
"version": "0.0.14", | ||
"author": "miwen" | ||
@@ -168,30 +169,5 @@ }); | ||
}, { | ||
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", | ||
value: function componentDidUpdate(prevProps, prevState) { | ||
if (this.props.options) { | ||
if (!___default['default'].isEqual(this.props.options, prevProps.options)) { | ||
window.__miwencc__.setProperty(this.instance.instanceId, 'options', this.props.options).then(function (result) {}); | ||
@@ -198,0 +174,0 @@ } |
{ | ||
"name": "miwen-component_case_1-react", | ||
"version": "0.0.13", | ||
"version": "0.0.14", | ||
"main":"component_case_1-react.js", | ||
@@ -5,0 +5,0 @@ "description": "", |
6458
165