mobx-react-lite
Advanced tools
Comparing version 2.0.1 to 2.0.2
@@ -45,3 +45,48 @@ 'use strict'; | ||
var observerBatchingConfigured = false; | ||
function useForceUpdate() { | ||
var _useState = React.useState(0), | ||
setTick = _useState[1]; | ||
var update = React.useCallback(function () { | ||
setTick(function (tick) { | ||
return tick + 1; | ||
}); | ||
}, []); | ||
return update; | ||
} | ||
function isPlainObject(value) { | ||
if (!value || typeof value !== "object") { | ||
return false; | ||
} | ||
var proto = Object.getPrototypeOf(value); | ||
return !proto || proto === Object.prototype; | ||
} | ||
function getSymbol(name) { | ||
if (typeof Symbol === "function") { | ||
return Symbol.for(name); | ||
} | ||
return "__$mobx-react " + name + "__"; | ||
} | ||
var mockGlobal = {}; | ||
function getGlobal() { | ||
if (typeof window !== "undefined") { | ||
return window; | ||
} | ||
if (typeof global !== "undefined") { | ||
return global; | ||
} | ||
if (typeof self !== "undefined") { | ||
return self; | ||
} | ||
return mockGlobal; | ||
} | ||
var observerBatchingConfiguredSymbol = | ||
/*#__PURE__*/ | ||
getSymbol("observerBatching"); | ||
var observerBatching = function observerBatching(reactionScheduler) { | ||
@@ -54,3 +99,3 @@ if (typeof reactionScheduler === "function") { | ||
observerBatchingConfigured = true; | ||
getGlobal()[observerBatchingConfiguredSymbol] = true; | ||
}; | ||
@@ -61,6 +106,6 @@ var observerBatchingOptOut = function observerBatchingOptOut() { | ||
}); | ||
observerBatchingConfigured = true; | ||
getGlobal()[observerBatchingConfiguredSymbol] = true; | ||
}; | ||
var isObserverBatched = function isObserverBatched() { | ||
return observerBatchingConfigured; | ||
return getGlobal()[observerBatchingConfiguredSymbol]; | ||
}; | ||
@@ -160,22 +205,2 @@ | ||
function useForceUpdate() { | ||
var _useState = React.useState(0), | ||
setTick = _useState[1]; | ||
var update = React.useCallback(function () { | ||
setTick(function (tick) { | ||
return tick + 1; | ||
}); | ||
}, []); | ||
return update; | ||
} | ||
function isPlainObject(value) { | ||
if (!value || typeof value !== "object") { | ||
return false; | ||
} | ||
var proto = Object.getPrototypeOf(value); | ||
return !proto || proto === Object.prototype; | ||
} | ||
var EMPTY_OBJECT = {}; | ||
@@ -182,0 +207,0 @@ |
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,r=require("mobx"),t=require("react"),n=(e=t)&&"object"==typeof e&&"default"in e?e.default:e;if(!t.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!r.spy)throw new Error("mobx-react-lite requires mobx at least version 4 to be available");var o=!1;function u(){return o}function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}var c=!1;function a(e){return r.getDependencyTree(e)}var f,s=new Set;function p(){void 0===f&&(f=setTimeout(l,1e4))}function l(){f=void 0;var e=Date.now(),r=s,t=Array.isArray(r),n=0;for(r=t?r:r[Symbol.iterator]();;){var o;if(t){if(n>=r.length)break;o=r[n++]}else{if((n=r.next()).done)break;o=n.value}var u=o,i=u.current;i&&e>=i.cleanAt&&(i.reaction.dispose(),u.current=null,s.delete(u))}s.size>0&&p()}function d(){var e=t.useState(0)[1];return t.useCallback((function(){e((function(e){return e+1}))}),[])}var v={};function b(e){return"observer"+e}function y(e,t,o){if(void 0===t&&(t="observed"),void 0===o&&(o=v),u())return e();var i=(o.useForceUpdate||d)(),c=n.useRef(null);if(!c.current){var f=new r.Reaction(b(t),(function(){l.mounted?i():(f.dispose(),c.current=null)})),l=function(e){return{cleanAt:Date.now()+1e4,reaction:e}}(f);c.current=l,s.add(c),p()}var y,h,O=c.current.reaction;if(n.useDebugValue(O,a),n.useEffect((function(){return s.delete(c),c.current?c.current.mounted=!0:(c.current={reaction:new r.Reaction(b(t),(function(){i()})),cleanAt:Infinity},i()),function(){c.current.reaction.dispose(),c.current=null}}),[]),O.track((function(){try{y=e()}catch(e){h=e}})),h)throw h;return y}var h={$$typeof:!0,render:!0,compare:!0,type:!0};function O(e){var r=e.children||e.render;return"function"!=typeof r?null:y(r)}function w(e,r,t,n,o){var u="function"==typeof e[r],i="function"==typeof e["children"===r?"render":"children"];return u&&i?new Error("MobX Observer: Do not use children and render in the same time in`"+t):u||i?null:new Error("Invalid prop `"+o+"` of type `"+typeof e[r]+"` supplied to `"+t+"`, expected `function`.")}function m(e,t){if(!t||void 0!==e){var o=n.useState((function(){return r.observable(e,{},{deep:!1})}))[0];return r.runInAction((function(){Object.assign(o,e)})),o}}O.propTypes={children:w,render:w},O.displayName="Observer",exports.Observer=O,exports.isObserverBatched=function(){return c},exports.isUsingStaticRendering=u,exports.observer=function(e,r){if(u())return e;var n,o,c,a=i({forwardRef:!1},r),f=e.displayName||e.name,s=function(r,t){return y((function(){return e(r,t)}),f)};return s.displayName=f,n=t.memo(a.forwardRef?t.forwardRef(s):s),o=e,c=n,Object.keys(o).forEach((function(e){Reflect.has(o,e)&&!h[e]&&Object.defineProperty(c,e,Object.getOwnPropertyDescriptor(o,e))})),n.displayName=f,n},exports.observerBatching=function(e){"function"==typeof e&&r.configure({reactionScheduler:e}),c=!0},exports.observerBatchingOptOut=function(){r.configure({reactionScheduler:void 0}),c=!0},exports.useAsObservableSource=function(e){return m(e,!1)},exports.useForceUpdate=d,exports.useLocalStore=function(e,t){var o=m(t,!0);return n.useState((function(){var t=r.observable(e(o));return function(e){if(!e||"object"!=typeof e)return!1;var r=Object.getPrototypeOf(e);return!r||r===Object.prototype}(t)&&r.runInAction((function(){Object.keys(t).forEach((function(e){var n,o,u=t[e];"function"==typeof u&&(t[e]=(n=u,o=t,function(){for(var e=arguments.length,t=new Array(e),u=0;u<e;u++)t[u]=arguments[u];return r.transaction((function(){return n.apply(o,t)}))}))}))})),t}))[0]},exports.useObserver=y,exports.useStaticRendering=function(e){o=e}; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,r=require("mobx"),n=require("react"),t=(e=n)&&"object"==typeof e&&"default"in e?e.default:e;if(!n.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!r.spy)throw new Error("mobx-react-lite requires mobx at least version 4 to be available");var o=!1;function u(){return o}function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])}return e}).apply(this,arguments)}function c(){var e=n.useState(0)[1];return n.useCallback((function(){e((function(e){return e+1}))}),[])}function a(e){return"function"==typeof Symbol?Symbol.for(e):"__$mobx-react "+e+"__"}var f={};function s(){return"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:f}var l=a("observerBatching");function p(e){return r.getDependencyTree(e)}var d,v=new Set;function b(){void 0===d&&(d=setTimeout(y,1e4))}function y(){d=void 0;var e=Date.now(),r=v,n=Array.isArray(r),t=0;for(r=n?r:r[Symbol.iterator]();;){var o;if(n){if(t>=r.length)break;o=r[t++]}else{if((t=r.next()).done)break;o=t.value}var u=o,i=u.current;i&&e>=i.cleanAt&&(i.reaction.dispose(),u.current=null,v.delete(u))}v.size>0&&b()}var h={};function w(e){return"observer"+e}function m(e,n,o){if(void 0===n&&(n="observed"),void 0===o&&(o=h),u())return e();var i=(o.useForceUpdate||c)(),a=t.useRef(null);if(!a.current){var f=new r.Reaction(w(n),(function(){s.mounted?i():(f.dispose(),a.current=null)})),s=function(e){return{cleanAt:Date.now()+1e4,reaction:e}}(f);a.current=s,v.add(a),b()}var l,d,y=a.current.reaction;if(t.useDebugValue(y,p),t.useEffect((function(){return v.delete(a),a.current?a.current.mounted=!0:(a.current={reaction:new r.Reaction(w(n),(function(){i()})),cleanAt:Infinity},i()),function(){a.current.reaction.dispose(),a.current=null}}),[]),y.track((function(){try{l=e()}catch(e){d=e}})),d)throw d;return l}var O={$$typeof:!0,render:!0,compare:!0,type:!0};function g(e){var r=e.children||e.render;return"function"!=typeof r?null:m(r)}function x(e,r,n,t,o){var u="function"==typeof e[r],i="function"==typeof e["children"===r?"render":"children"];return u&&i?new Error("MobX Observer: Do not use children and render in the same time in`"+n):u||i?null:new Error("Invalid prop `"+o+"` of type `"+typeof e[r]+"` supplied to `"+n+"`, expected `function`.")}function S(e,n){if(!n||void 0!==e){var o=t.useState((function(){return r.observable(e,{},{deep:!1})}))[0];return r.runInAction((function(){Object.assign(o,e)})),o}}g.propTypes={children:x,render:x},g.displayName="Observer",exports.Observer=g,exports.isObserverBatched=function(){return s()[l]},exports.isUsingStaticRendering=u,exports.observer=function(e,r){if(u())return e;var t,o,c,a=i({forwardRef:!1},r),f=e.displayName||e.name,s=function(r,n){return m((function(){return e(r,n)}),f)};return s.displayName=f,t=n.memo(a.forwardRef?n.forwardRef(s):s),o=e,c=t,Object.keys(o).forEach((function(e){Reflect.has(o,e)&&!O[e]&&Object.defineProperty(c,e,Object.getOwnPropertyDescriptor(o,e))})),t.displayName=f,t},exports.observerBatching=function(e){"function"==typeof e&&r.configure({reactionScheduler:e}),s()[l]=!0},exports.observerBatchingOptOut=function(){r.configure({reactionScheduler:void 0}),s()[l]=!0},exports.useAsObservableSource=function(e){return S(e,!1)},exports.useForceUpdate=c,exports.useLocalStore=function(e,n){var o=S(n,!0);return t.useState((function(){var n=r.observable(e(o));return function(e){if(!e||"object"!=typeof e)return!1;var r=Object.getPrototypeOf(e);return!r||r===Object.prototype}(n)&&r.runInAction((function(){Object.keys(n).forEach((function(e){var t,o,u=n[e];"function"==typeof u&&(n[e]=(t=u,o=n,function(){for(var e=arguments.length,n=new Array(e),u=0;u<e;u++)n[u]=arguments[u];return r.transaction((function(){return t.apply(o,n)}))}))}))})),n}))[0]},exports.useObserver=m,exports.useStaticRendering=function(e){o=e}; | ||
//# sourceMappingURL=mobxreactlite.cjs.production.min.js.map |
@@ -38,3 +38,48 @@ import { spy, configure, getDependencyTree, Reaction, observable, runInAction, transaction } from 'mobx'; | ||
var observerBatchingConfigured = false; | ||
function useForceUpdate() { | ||
var _useState = useState(0), | ||
setTick = _useState[1]; | ||
var update = useCallback(function () { | ||
setTick(function (tick) { | ||
return tick + 1; | ||
}); | ||
}, []); | ||
return update; | ||
} | ||
function isPlainObject(value) { | ||
if (!value || typeof value !== "object") { | ||
return false; | ||
} | ||
var proto = Object.getPrototypeOf(value); | ||
return !proto || proto === Object.prototype; | ||
} | ||
function getSymbol(name) { | ||
if (typeof Symbol === "function") { | ||
return Symbol.for(name); | ||
} | ||
return "__$mobx-react " + name + "__"; | ||
} | ||
var mockGlobal = {}; | ||
function getGlobal() { | ||
if (typeof window !== "undefined") { | ||
return window; | ||
} | ||
if (typeof global !== "undefined") { | ||
return global; | ||
} | ||
if (typeof self !== "undefined") { | ||
return self; | ||
} | ||
return mockGlobal; | ||
} | ||
var observerBatchingConfiguredSymbol = | ||
/*#__PURE__*/ | ||
getSymbol("observerBatching"); | ||
var observerBatching = function observerBatching(reactionScheduler) { | ||
@@ -47,3 +92,3 @@ if (typeof reactionScheduler === "function") { | ||
observerBatchingConfigured = true; | ||
getGlobal()[observerBatchingConfiguredSymbol] = true; | ||
}; | ||
@@ -54,6 +99,6 @@ var observerBatchingOptOut = function observerBatchingOptOut() { | ||
}); | ||
observerBatchingConfigured = true; | ||
getGlobal()[observerBatchingConfiguredSymbol] = true; | ||
}; | ||
var isObserverBatched = function isObserverBatched() { | ||
return observerBatchingConfigured; | ||
return getGlobal()[observerBatchingConfiguredSymbol]; | ||
}; | ||
@@ -153,22 +198,2 @@ | ||
function useForceUpdate() { | ||
var _useState = useState(0), | ||
setTick = _useState[1]; | ||
var update = useCallback(function () { | ||
setTick(function (tick) { | ||
return tick + 1; | ||
}); | ||
}, []); | ||
return update; | ||
} | ||
function isPlainObject(value) { | ||
if (!value || typeof value !== "object") { | ||
return false; | ||
} | ||
var proto = Object.getPrototypeOf(value); | ||
return !proto || proto === Object.prototype; | ||
} | ||
var EMPTY_OBJECT = {}; | ||
@@ -175,0 +200,0 @@ |
@@ -43,3 +43,48 @@ (function (global, factory) { | ||
var observerBatchingConfigured = false; | ||
function useForceUpdate() { | ||
var _useState = React.useState(0), | ||
setTick = _useState[1]; | ||
var update = React.useCallback(function () { | ||
setTick(function (tick) { | ||
return tick + 1; | ||
}); | ||
}, []); | ||
return update; | ||
} | ||
function isPlainObject(value) { | ||
if (!value || typeof value !== "object") { | ||
return false; | ||
} | ||
var proto = Object.getPrototypeOf(value); | ||
return !proto || proto === Object.prototype; | ||
} | ||
function getSymbol(name) { | ||
if (typeof Symbol === "function") { | ||
return Symbol.for(name); | ||
} | ||
return "__$mobx-react " + name + "__"; | ||
} | ||
var mockGlobal = {}; | ||
function getGlobal() { | ||
if (typeof window !== "undefined") { | ||
return window; | ||
} | ||
if (typeof global !== "undefined") { | ||
return global; | ||
} | ||
if (typeof self !== "undefined") { | ||
return self; | ||
} | ||
return mockGlobal; | ||
} | ||
var observerBatchingConfiguredSymbol = | ||
/*#__PURE__*/ | ||
getSymbol("observerBatching"); | ||
var observerBatching = function observerBatching(reactionScheduler) { | ||
@@ -52,3 +97,3 @@ if (typeof reactionScheduler === "function") { | ||
observerBatchingConfigured = true; | ||
getGlobal()[observerBatchingConfiguredSymbol] = true; | ||
}; | ||
@@ -59,6 +104,6 @@ var observerBatchingOptOut = function observerBatchingOptOut() { | ||
}); | ||
observerBatchingConfigured = true; | ||
getGlobal()[observerBatchingConfiguredSymbol] = true; | ||
}; | ||
var isObserverBatched = function isObserverBatched() { | ||
return observerBatchingConfigured; | ||
return getGlobal()[observerBatchingConfiguredSymbol]; | ||
}; | ||
@@ -158,22 +203,2 @@ | ||
function useForceUpdate() { | ||
var _useState = React.useState(0), | ||
setTick = _useState[1]; | ||
var update = React.useCallback(function () { | ||
setTick(function (tick) { | ||
return tick + 1; | ||
}); | ||
}, []); | ||
return update; | ||
} | ||
function isPlainObject(value) { | ||
if (!value || typeof value !== "object") { | ||
return false; | ||
} | ||
var proto = Object.getPrototypeOf(value); | ||
return !proto || proto === Object.prototype; | ||
} | ||
var EMPTY_OBJECT = {}; | ||
@@ -180,0 +205,0 @@ |
@@ -1,2 +0,2 @@ | ||
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("mobx"),require("react")):"function"==typeof define&&define.amd?define(["exports","mobx","react"],r):r((e=e||self).mobxReactLite={},e.mobx,e.React)}(this,(function(e,r,n){"use strict";var t="default"in n?n.default:n;if(!n.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!r.spy)throw new Error("mobx-react-lite requires mobx at least version 4 to be available");var o=!1;function i(){return o}function u(){return(u=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])}return e}).apply(this,arguments)}var c=!1;function a(e){return r.getDependencyTree(e)}var f,s=new Set;function d(){void 0===f&&(f=setTimeout(l,1e4))}function l(){f=void 0;var e=Date.now(),r=s,n=Array.isArray(r),t=0;for(r=n?r:r[Symbol.iterator]();;){var o;if(n){if(t>=r.length)break;o=r[t++]}else{if((t=r.next()).done)break;o=t.value}var i=o,u=i.current;u&&e>=u.cleanAt&&(u.reaction.dispose(),i.current=null,s.delete(i))}s.size>0&&d()}function p(){var e=n.useState(0)[1];return n.useCallback((function(){e((function(e){return e+1}))}),[])}var v={};function b(e){return"observer"+e}function y(e,n,o){if(void 0===n&&(n="observed"),void 0===o&&(o=v),i())return e();var u=(o.useForceUpdate||p)(),c=t.useRef(null);if(!c.current){var f=new r.Reaction(b(n),(function(){l.mounted?u():(f.dispose(),c.current=null)})),l=function(e){return{cleanAt:Date.now()+1e4,reaction:e}}(f);c.current=l,s.add(c),d()}var y,h,m=c.current.reaction;if(t.useDebugValue(m,a),t.useEffect((function(){return s.delete(c),c.current?c.current.mounted=!0:(c.current={reaction:new r.Reaction(b(n),(function(){u()})),cleanAt:Infinity},u()),function(){c.current.reaction.dispose(),c.current=null}}),[]),m.track((function(){try{y=e()}catch(e){h=e}})),h)throw h;return y}var h={$$typeof:!0,render:!0,compare:!0,type:!0};function m(e){var r=e.children||e.render;return"function"!=typeof r?null:y(r)}function O(e,r,n,t,o){var i="function"==typeof e[r],u="function"==typeof e["children"===r?"render":"children"];return i&&u?new Error("MobX Observer: Do not use children and render in the same time in`"+n):i||u?null:new Error("Invalid prop `"+o+"` of type `"+typeof e[r]+"` supplied to `"+n+"`, expected `function`.")}function w(e,n){if(!n||void 0!==e){var o=t.useState((function(){return r.observable(e,{},{deep:!1})}))[0];return r.runInAction((function(){Object.assign(o,e)})),o}}m.propTypes={children:O,render:O},m.displayName="Observer",e.Observer=m,e.isObserverBatched=function(){return c},e.isUsingStaticRendering=i,e.observer=function(e,r){if(i())return e;var t,o,c,a=u({forwardRef:!1},r),f=e.displayName||e.name,s=function(r,n){return y((function(){return e(r,n)}),f)};return s.displayName=f,t=n.memo(a.forwardRef?n.forwardRef(s):s),o=e,c=t,Object.keys(o).forEach((function(e){Reflect.has(o,e)&&!h[e]&&Object.defineProperty(c,e,Object.getOwnPropertyDescriptor(o,e))})),t.displayName=f,t},e.observerBatching=function(e){"function"==typeof e&&r.configure({reactionScheduler:e}),c=!0},e.observerBatchingOptOut=function(){r.configure({reactionScheduler:void 0}),c=!0},e.useAsObservableSource=function(e){return w(e,!1)},e.useForceUpdate=p,e.useLocalStore=function(e,n){var o=w(n,!0);return t.useState((function(){var n=r.observable(e(o));return function(e){if(!e||"object"!=typeof e)return!1;var r=Object.getPrototypeOf(e);return!r||r===Object.prototype}(n)&&r.runInAction((function(){Object.keys(n).forEach((function(e){var t,o,i=n[e];"function"==typeof i&&(n[e]=(t=i,o=n,function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return r.transaction((function(){return t.apply(o,n)}))}))}))})),n}))[0]},e.useObserver=y,e.useStaticRendering=function(e){o=e},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("mobx"),require("react")):"function"==typeof define&&define.amd?define(["exports","mobx","react"],r):r((e=e||self).mobxReactLite={},e.mobx,e.React)}(this,(function(e,r,n){"use strict";var t="default"in n?n.default:n;if(!n.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!r.spy)throw new Error("mobx-react-lite requires mobx at least version 4 to be available");var o=!1;function i(){return o}function u(){return(u=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])}return e}).apply(this,arguments)}function c(){var e=n.useState(0)[1];return n.useCallback((function(){e((function(e){return e+1}))}),[])}function a(e){return"function"==typeof Symbol?Symbol.for(e):"__$mobx-react "+e+"__"}var f={};function s(){return"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:f}var d=a("observerBatching");function l(e){return r.getDependencyTree(e)}var p,v=new Set;function b(){void 0===p&&(p=setTimeout(y,1e4))}function y(){p=void 0;var e=Date.now(),r=v,n=Array.isArray(r),t=0;for(r=n?r:r[Symbol.iterator]();;){var o;if(n){if(t>=r.length)break;o=r[t++]}else{if((t=r.next()).done)break;o=t.value}var i=o,u=i.current;u&&e>=u.cleanAt&&(u.reaction.dispose(),i.current=null,v.delete(i))}v.size>0&&b()}var h={};function m(e){return"observer"+e}function w(e,n,o){if(void 0===n&&(n="observed"),void 0===o&&(o=h),i())return e();var u=(o.useForceUpdate||c)(),a=t.useRef(null);if(!a.current){var f=new r.Reaction(m(n),(function(){s.mounted?u():(f.dispose(),a.current=null)})),s=function(e){return{cleanAt:Date.now()+1e4,reaction:e}}(f);a.current=s,v.add(a),b()}var d,p,y=a.current.reaction;if(t.useDebugValue(y,l),t.useEffect((function(){return v.delete(a),a.current?a.current.mounted=!0:(a.current={reaction:new r.Reaction(m(n),(function(){u()})),cleanAt:Infinity},u()),function(){a.current.reaction.dispose(),a.current=null}}),[]),y.track((function(){try{d=e()}catch(e){p=e}})),p)throw p;return d}var O={$$typeof:!0,render:!0,compare:!0,type:!0};function g(e){var r=e.children||e.render;return"function"!=typeof r?null:w(r)}function S(e,r,n,t,o){var i="function"==typeof e[r],u="function"==typeof e["children"===r?"render":"children"];return i&&u?new Error("MobX Observer: Do not use children and render in the same time in`"+n):i||u?null:new Error("Invalid prop `"+o+"` of type `"+typeof e[r]+"` supplied to `"+n+"`, expected `function`.")}function x(e,n){if(!n||void 0!==e){var o=t.useState((function(){return r.observable(e,{},{deep:!1})}))[0];return r.runInAction((function(){Object.assign(o,e)})),o}}g.propTypes={children:S,render:S},g.displayName="Observer",e.Observer=g,e.isObserverBatched=function(){return s()[d]},e.isUsingStaticRendering=i,e.observer=function(e,r){if(i())return e;var t,o,c,a=u({forwardRef:!1},r),f=e.displayName||e.name,s=function(r,n){return w((function(){return e(r,n)}),f)};return s.displayName=f,t=n.memo(a.forwardRef?n.forwardRef(s):s),o=e,c=t,Object.keys(o).forEach((function(e){Reflect.has(o,e)&&!O[e]&&Object.defineProperty(c,e,Object.getOwnPropertyDescriptor(o,e))})),t.displayName=f,t},e.observerBatching=function(e){"function"==typeof e&&r.configure({reactionScheduler:e}),s()[d]=!0},e.observerBatchingOptOut=function(){r.configure({reactionScheduler:void 0}),s()[d]=!0},e.useAsObservableSource=function(e){return x(e,!1)},e.useForceUpdate=c,e.useLocalStore=function(e,n){var o=x(n,!0);return t.useState((function(){var n=r.observable(e(o));return function(e){if(!e||"object"!=typeof e)return!1;var r=Object.getPrototypeOf(e);return!r||r===Object.prototype}(n)&&r.runInAction((function(){Object.keys(n).forEach((function(e){var t,o,i=n[e];"function"==typeof i&&(n[e]=(t=i,o=n,function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return r.transaction((function(){return t.apply(o,n)}))}))}))})),n}))[0]},e.useObserver=w,e.useStaticRendering=function(e){o=e},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=mobxreactlite.umd.production.min.js.map |
@@ -8,3 +8,3 @@ interface IBatchedUpdates { | ||
export declare const observerBatchingOptOut: () => void; | ||
export declare const isObserverBatched: () => boolean; | ||
export declare const isObserverBatched: () => any; | ||
export {}; |
export declare function useUnmount(fn: () => void): void; | ||
export declare function useForceUpdate(): () => void; | ||
export declare function isPlainObject(value: any): value is object; | ||
export declare function getSymbol(name: string): symbol | string; | ||
export declare function getGlobal(): any; |
{ | ||
"name": "mobx-react-lite", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "Lightweight React bindings for MobX based on React 16.8 and Hooks", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
204602
1326