mobx-react-lite
Advanced tools
Comparing version
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('mobx'), require('react')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'mobx', 'react'], factory) : | ||
(global = global || self, factory(global.mobxReact = {}, global.mobx, global.React)); | ||
(global = global || self, factory(global.mobxReactLite = {}, global.mobx, global.React)); | ||
}(this, function (exports, mobx, react) { 'use strict'; | ||
@@ -6,0 +6,0 @@ |
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('mobx'), require('react')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'mobx', 'react'], factory) : | ||
(global = global || self, factory(global.mobxReact = {}, global.mobx, global.React)); | ||
(global = global || self, factory(global.mobxReactLite = {}, global.mobx, global.React)); | ||
}(this, function (exports, mobx, react) { 'use strict'; | ||
@@ -6,0 +6,0 @@ |
@@ -1,1 +0,1 @@ | ||
!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).mobxReact={},e.mobx,e.React)}(this,function(e,r,n){"use strict";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 t=function(){};var o=!1;function u(){return o}var c=function(){return(c=Object.assign||function(e){for(var r,n=1,t=arguments.length;n<t;n++)for(var o in r=arguments[n])Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);return e}).apply(this,arguments)};function i(e,r){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var t,o,u=n.call(e),c=[];try{for(;(void 0===r||r-- >0)&&!(t=u.next()).done;)c.push(t.value)}catch(e){o={error:e}}finally{try{t&&!t.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}return c}function f(e){return e.current?r.getDependencyTree(e.current):"<unknown>"}var a=[];function s(){var e=i(n.useState(0),2)[1];return n.useCallback(function(){e(function(e){return e+1})},[])}var l={};function p(e,t,o){if(void 0===t&&(t="observed"),void 0===o&&(o=l),u())return e();var c,i,p=(o.useForceUpdate||s)(),d=n.useRef(null);if(d.current||(d.current=new r.Reaction("observer("+t+")",function(){p()})),n.useDebugValue(d,f),function(e){n.useEffect(function(){return e},a)}(function(){d.current.dispose()}),d.current.track(function(){try{c=e()}catch(e){i=e}}),i)throw d.current.dispose(),i;return c}var d={$$typeof:!0,render:!0,compare:!0,type:!0};function b(e){var r=e.children,n=e.render,t=r||n;return"function"!=typeof t?null:p(t)}function v(e,r,n,t,o){var u="children"===r?"render":"children",c="function"==typeof e[r],i="function"==typeof e[u];return c&&i?new Error("MobX Observer: Do not use children and render in the same time in`"+n):c||i?null:new Error("Invalid prop `"+o+"` of type `"+typeof e[r]+"` supplied to `"+n+"`, expected `function`.")}b.propTypes={children:v,render:v},b.displayName="Observer",e.Observer=b,e.isUsingStaticRendering=u,e.observer=function(e,r){if(u())return e;var t,o,i,f=c({forwardRef:!1},r),a=e.displayName||e.name,s=function(r,n){return p(function(){return e(r,n)},a)};return s.displayName=a,t=f.forwardRef?n.memo(n.forwardRef(s)):n.memo(s),o=e,i=t,Object.keys(o).forEach(function(e){o.hasOwnProperty(e)&&!d[e]&&Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(o,e))}),t.displayName=a,t},e.useAsObservableSource=function(e){var t=i(n.useState(function(){return r.observable(e,{},{deep:!1})}),1)[0];return Object.assign(t,e),t},e.useComputed=function(e,t){return void 0===t&&(t=[]),n.useMemo(function(){return r.computed(e)},t).get()},e.useDisposable=function(e,r){void 0===r&&(r=[]);var o=n.useRef(null),u=n.useRef(!1);function c(r){if(u.current)return t;if(!o.current){var n=e();if("function"!=typeof n){var c=new Error("generated disposer must be a function");return console.error(c),t}o.current=n}return function(){o.current&&(o.current(),o.current=null),r&&(u.current=!0)}}return n.useEffect(function(){return c(!1)},r),c(!0)},e.useForceUpdate=s,e.useLocalStore=function(e){return n.useState(function(){var n=r.observable(e());return function(e){if(!e||"object"!=typeof e)return!1;var r=Object.getPrototypeOf(e);return!r||r===Object.prototype}(n)&&Object.keys(n).forEach(function(e){var t,o=n[e];"function"==typeof o&&(n[e]=(t=o.bind(n),function(){var e=arguments;return r.transaction(function(){return t.apply(null,e)})}))}),n})[0]},e.useObservable=function(e){var t=n.useRef(null);return t.current||(t.current=r.observable(e)),t.current},e.useObserver=p,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";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 t=function(){};var o=!1;function u(){return o}var c=function(){return(c=Object.assign||function(e){for(var r,n=1,t=arguments.length;n<t;n++)for(var o in r=arguments[n])Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);return e}).apply(this,arguments)};function i(e,r){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var t,o,u=n.call(e),c=[];try{for(;(void 0===r||r-- >0)&&!(t=u.next()).done;)c.push(t.value)}catch(e){o={error:e}}finally{try{t&&!t.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}return c}function f(e){return e.current?r.getDependencyTree(e.current):"<unknown>"}var a=[];function s(){var e=i(n.useState(0),2)[1];return n.useCallback(function(){e(function(e){return e+1})},[])}var l={};function p(e,t,o){if(void 0===t&&(t="observed"),void 0===o&&(o=l),u())return e();var c,i,p=(o.useForceUpdate||s)(),d=n.useRef(null);if(d.current||(d.current=new r.Reaction("observer("+t+")",function(){p()})),n.useDebugValue(d,f),function(e){n.useEffect(function(){return e},a)}(function(){d.current.dispose()}),d.current.track(function(){try{c=e()}catch(e){i=e}}),i)throw d.current.dispose(),i;return c}var d={$$typeof:!0,render:!0,compare:!0,type:!0};function b(e){var r=e.children,n=e.render,t=r||n;return"function"!=typeof t?null:p(t)}function v(e,r,n,t,o){var u="children"===r?"render":"children",c="function"==typeof e[r],i="function"==typeof e[u];return c&&i?new Error("MobX Observer: Do not use children and render in the same time in`"+n):c||i?null:new Error("Invalid prop `"+o+"` of type `"+typeof e[r]+"` supplied to `"+n+"`, expected `function`.")}b.propTypes={children:v,render:v},b.displayName="Observer",e.Observer=b,e.isUsingStaticRendering=u,e.observer=function(e,r){if(u())return e;var t,o,i,f=c({forwardRef:!1},r),a=e.displayName||e.name,s=function(r,n){return p(function(){return e(r,n)},a)};return s.displayName=a,t=f.forwardRef?n.memo(n.forwardRef(s)):n.memo(s),o=e,i=t,Object.keys(o).forEach(function(e){o.hasOwnProperty(e)&&!d[e]&&Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(o,e))}),t.displayName=a,t},e.useAsObservableSource=function(e){var t=i(n.useState(function(){return r.observable(e,{},{deep:!1})}),1)[0];return Object.assign(t,e),t},e.useComputed=function(e,t){return void 0===t&&(t=[]),n.useMemo(function(){return r.computed(e)},t).get()},e.useDisposable=function(e,r){void 0===r&&(r=[]);var o=n.useRef(null),u=n.useRef(!1);function c(r){if(u.current)return t;if(!o.current){var n=e();if("function"!=typeof n){var c=new Error("generated disposer must be a function");return console.error(c),t}o.current=n}return function(){o.current&&(o.current(),o.current=null),r&&(u.current=!0)}}return n.useEffect(function(){return c(!1)},r),c(!0)},e.useForceUpdate=s,e.useLocalStore=function(e){return n.useState(function(){var n=r.observable(e());return function(e){if(!e||"object"!=typeof e)return!1;var r=Object.getPrototypeOf(e);return!r||r===Object.prototype}(n)&&Object.keys(n).forEach(function(e){var t,o=n[e];"function"==typeof o&&(n[e]=(t=o.bind(n),function(){var e=arguments;return r.transaction(function(){return t.apply(null,e)})}))}),n})[0]},e.useObservable=function(e){var t=n.useRef(null);return t.current||(t.current=r.observable(e)),t.current},e.useObserver=p,e.useStaticRendering=function(e){o=e},Object.defineProperty(e,"__esModule",{value:!0})}); |
{ | ||
"name": "mobx-react-lite", | ||
"version": "1.3.1", | ||
"version": "1.3.2", | ||
"description": "Lightweight React bindings for MobX based on React 16.8 and Hooks", | ||
@@ -37,12 +37,12 @@ "main": "dist/index.js", | ||
"@types/jest": "24.0.12", | ||
"@types/node": "11.13.8", | ||
"@types/node": "11.13.10", | ||
"@types/react": "16.8.8", | ||
"@types/react-dom": "16.8.4", | ||
"coveralls": "3.0.3", | ||
"husky": "2.1.0", | ||
"jest": "24.7.1", | ||
"jest-dom": "3.1.4", | ||
"jest-environment-jsdom": "24.7.1", | ||
"husky": "2.2.0", | ||
"jest": "24.8.0", | ||
"jest-dom": "3.2.2", | ||
"jest-environment-jsdom": "24.8.0", | ||
"jest-mock-console": "0.4.2", | ||
"lint-staged": "8.1.5", | ||
"lint-staged": "8.1.6", | ||
"lodash": "4.17.11", | ||
@@ -57,7 +57,7 @@ "mobx": "5.9.4", | ||
"rimraf": "2.6.3", | ||
"rollup": "1.10.1", | ||
"rollup": "1.11.3", | ||
"rollup-plugin-alias": "1.5.1", | ||
"rollup-plugin-commonjs": "9.3.4", | ||
"rollup-plugin-filesize": "6.0.1", | ||
"rollup-plugin-node-resolve": "4.2.3", | ||
"rollup-plugin-node-resolve": "4.2.4", | ||
"rollup-plugin-replace": "2.2.0", | ||
@@ -64,0 +64,0 @@ "rollup-plugin-terser": "4.0.4", |
Sorry, the diff of this file is not supported yet
295797
-0.23%