@@ -98,7 +98,7 @@ function has (value) {
98
98
if ( ! rawContext ) {
99
99
return proto . has . apply ( this , arguments )
100
100
}
101
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* registerObserver */ ] ) ( rawContext , value )
101
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c " /* registerObserver */ ] ) ( rawContext , value )
102
102
return proto . has . apply ( rawContext , arguments )
103
103
}
104
104
@@ -108,7 +108,7 @@ function get (value) {
108
108
if ( ! rawContext ) {
109
109
return proto . get . apply ( this , arguments )
110
110
}
111
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* registerObserver */ ] ) ( rawContext , value )
111
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c " /* registerObserver */ ] ) ( rawContext , value )
112
112
return proto . get . apply ( rawContext , arguments )
113
113
}
114
114
@@ -119,8 +119,8 @@ function add (value) {
119
119
return proto . add . apply ( this , arguments )
120
120
}
121
121
if ( ! proto . has . call ( rawContext , value ) ) {
122
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "e " /* queueObservers */ ] ) ( rawContext , value )
123
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "e " /* queueObservers */ ] ) ( rawContext , ITERATE )
122
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* queueObservers */ ] ) ( rawContext , value )
123
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* queueObservers */ ] ) ( rawContext , ITERATE )
124
124
}
125
125
return proto . add . apply ( rawContext , arguments )
126
126
}
@@ -132,8 +132,8 @@ function set (key, value) {
132
132
return proto . set . apply ( this , arguments )
133
133
}
134
134
if ( proto . get . call ( rawContext , key ) !== value ) {
135
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "e " /* queueObservers */ ] ) ( rawContext , key )
136
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "e " /* queueObservers */ ] ) ( rawContext , ITERATE )
135
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* queueObservers */ ] ) ( rawContext , key )
136
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* queueObservers */ ] ) ( rawContext , ITERATE )
137
137
}
138
138
return proto . set . apply ( rawContext , arguments )
139
139
}
@@ -145,8 +145,8 @@ function deleteFn (value) {
145
145
return proto . delete . apply ( this , arguments )
146
146
}
147
147
if ( proto . has . call ( rawContext , value ) ) {
148
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "e " /* queueObservers */ ] ) ( rawContext , value )
149
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "e " /* queueObservers */ ] ) ( rawContext , ITERATE )
148
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* queueObservers */ ] ) ( rawContext , value )
149
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* queueObservers */ ] ) ( rawContext , ITERATE )
150
150
}
151
151
return proto . delete . apply ( rawContext , arguments )
152
152
}
@@ -158,7 +158,7 @@ function clear () {
158
158
return proto . clear . apply ( this , arguments )
159
159
}
160
160
if ( rawContext . size ) {
161
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "e " /* queueObservers */ ] ) ( rawContext , ITERATE )
161
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* queueObservers */ ] ) ( rawContext , ITERATE )
162
162
}
163
163
return proto . clear . apply ( rawContext , arguments )
164
164
}
@@ -169,7 +169,7 @@ function forEach () {
169
169
if ( ! rawContext ) {
170
170
return proto . forEach . apply ( this , arguments )
171
171
}
172
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* registerObserver */ ] ) ( rawContext , ITERATE )
172
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c " /* registerObserver */ ] ) ( rawContext , ITERATE )
173
173
return proto . forEach . apply ( rawContext , arguments )
174
174
}
175
175
@@ -179,7 +179,7 @@ function keys () {
179
179
if ( ! rawContext ) {
180
180
return proto . keys . apply ( this , arguments )
181
181
}
182
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* registerObserver */ ] ) ( rawContext , ITERATE )
182
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c " /* registerObserver */ ] ) ( rawContext , ITERATE )
183
183
return proto . keys . apply ( rawContext , arguments )
184
184
}
185
185
@@ -189,7 +189,7 @@ function values () {
189
189
if ( ! rawContext ) {
190
190
return proto . values . apply ( this , arguments )
191
191
}
192
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* registerObserver */ ] ) ( rawContext , ITERATE )
192
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c " /* registerObserver */ ] ) ( rawContext , ITERATE )
193
193
return proto . values . apply ( rawContext , arguments )
194
194
}
195
195
@@ -199,7 +199,7 @@ function entries () {
199
199
if ( ! rawContext ) {
200
200
return proto . entries . apply ( this , arguments )
201
201
}
202
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* registerObserver */ ] ) ( rawContext , ITERATE )
202
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c " /* registerObserver */ ] ) ( rawContext , ITERATE )
203
203
return proto . entries . apply ( rawContext , arguments )
204
204
}
205
205
@@ -209,7 +209,7 @@ function iterator () {
209
209
if ( ! rawContext ) {
210
210
return proto [ Symbol . iterator ] . apply ( this , arguments )
211
211
}
212
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* registerObserver */ ] ) ( rawContext , ITERATE )
212
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c " /* registerObserver */ ] ) ( rawContext , ITERATE )
213
213
return proto [ Symbol . iterator ] . apply ( rawContext , arguments )
214
214
}
215
215
@@ -219,7 +219,7 @@ function getSize () {
219
219
if ( ! rawContext ) {
220
220
return Reflect . get ( proto , 'size' , this )
221
221
}
222
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "d " /* registerObserver */ ] ) ( rawContext , ITERATE )
222
+ __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c " /* registerObserver */ ] ) ( rawContext , ITERATE )
223
223
return Reflect . get ( proto , 'size' , rawContext )
224
224
}
225
225
@@ -252,13 +252,13 @@ const rawToProxy = new WeakMap()
252
252
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__store__ = __webpack_require__ ( 94 ) ;
253
253
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__internals__ = __webpack_require__ ( 26 ) ;
254
254
/* harmony export (immutable) */ __webpack_exports__ [ "b" ] = observe ;
255
- /* harmony export (immutable) */ __webpack_exports__ [ "c" ] = unobserve ;
255
+ /* unused harmony export unobserve */
256
256
/* unused harmony export unqueue */
257
257
/* unused harmony export exec */
258
258
/* unused harmony export isObservable */
259
259
/* harmony export (immutable) */ __webpack_exports__ [ "a" ] = observable ;
260
- /* harmony export (immutable) */ __webpack_exports__ [ "d " ] = registerObserver ;
261
- /* harmony export (immutable) */ __webpack_exports__ [ "e " ] = queueObservers ;
260
+ /* harmony export (immutable) */ __webpack_exports__ [ "c " ] = registerObserver ;
261
+ /* harmony export (immutable) */ __webpack_exports__ [ "d " ] = queueObservers ;
262
262
263
263
264
264
@@ -447,13 +447,20 @@ function easyStateHOC (WrappedComp) {
447
447
return result
448
448
}
449
449
450
- componentWillUnmount ( ) {
451
- __webpack_require__ . i ( __WEBPACK_IMPORTED_MODULE_0__nx_js_observer_util__ [ "c" /* unobserve */ ] ) ( this [ OBSERVED_RENDER ] )
452
- this [ OBSERVED_RENDER ] = undefined
453
- super . componentWillUnmount && super . componentWillUnmount ( )
454
- }
450
+ shouldComponentUpdate ( nextProps ) {
451
+ const { props } = this
452
+ const keys = Object . keys ( props )
453
+ const nextKeys = Object . keys ( nextProps )
454
+
455
+ if ( keys . length !== nextKeys . length ) {
456
+ return true
457
+ }
455
458
456
- shouldComponentUpdate ( ) {
459
+ for ( let key of keys ) {
460
+ if ( props [ key ] !== nextProps [ key ] ) {
461
+ return true
462
+ }
463
+ }
457
464
return false
458
465
}
459
466
}
@@ -470,7 +477,7 @@ function easyStateHOC (WrappedComp) {
470
477
/* harmony reexport (binding) */ __webpack_require__ . d ( __webpack_exports__ , "a" , function ( ) { return __WEBPACK_IMPORTED_MODULE_0__observer__ [ "a" ] ; } ) ;
471
478
/* unused harmony reexport isObservable */
472
479
/* harmony reexport (binding) */ __webpack_require__ . d ( __webpack_exports__ , "b" , function ( ) { return __WEBPACK_IMPORTED_MODULE_0__observer__ [ "b" ] ; } ) ;
473
- /* harmony reexport (binding) */ __webpack_require__ . d ( __webpack_exports__ , "c" , function ( ) { return __WEBPACK_IMPORTED_MODULE_0__observer__ [ "c" ] ; } ) ;
480
+ /* unused harmony reexport unobserve */
474
481
/* unused harmony reexport unqueue */
475
482
/* unused harmony reexport exec */
476
483
0 commit comments