UNPKG

11.7 kBJavaScriptView Raw
1/** @license React v16.10.0
2 * react-test-renderer-shallow.production.min.js
3 *
4 * Copyright (c) Facebook, Inc. and its affiliates.
5 *
6 * This source code is licensed under the MIT license found in the
7 * LICENSE file in the root directory of this source tree.
8 */
9'use strict';(function(m,h){"object"===typeof exports&&"undefined"!==typeof module?module.exports=h(require("react")):"function"===typeof define&&define.amd?define(["react"],h):m.ReactShallowRenderer=h(m.React)})(this,function(m){function h(a){for(var b=a.message,c="https://reactjs.org/docs/error-decoder.html?invariant="+b,d=1;d<arguments.length;d++)c+="&args[]="+encodeURIComponent(arguments[d]);a.message="Minified React error #"+b+"; visit "+c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ";
10return a}function p(a){if("object"===typeof a&&null!==a){var b=a.$$typeof;switch(b){case K:switch(a=a.type,a){case L:case M:case z:case A:case B:case C:return a;default:switch(a=a&&a.$$typeof,a){case D:case q:case E:return a;default:return b}}case F:case n:case G:return b}}}function u(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case z:return"Fragment";case G:return"Portal";case A:return"Profiler";case B:return"StrictMode";
11case C:return"Suspense";case N:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case D:return"Context.Consumer";case E:return"Context.Provider";case q:var b=a.render;b=b.displayName||b.name||"";return a.displayName||(""!==b?"ForwardRef("+b+")":"ForwardRef");case n:return u(a.type);case F:if(a=1===a._status?a._result:null)return u(a)}return null}function O(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}function v(a,b){if(w(a,b))return!0;if("object"!==typeof a||null===a||"object"!==
12typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!P.call(b,c[d])||!w(a[c[d]],b[c[d]]))return!1;return!0}function H(){return{memoizedState:null,queue:null,next:null}}function I(a,b){return"function"===typeof b?b(a):b}var x=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.assign,e="function"===typeof Symbol&&Symbol.for,K=e?Symbol.for("react.element"):60103,G=e?Symbol.for("react.portal"):60106,z=e?Symbol.for("react.fragment"):
1360107,B=e?Symbol.for("react.strict_mode"):60108,A=e?Symbol.for("react.profiler"):60114,E=e?Symbol.for("react.provider"):60109,D=e?Symbol.for("react.context"):60110,L=e?Symbol.for("react.async_mode"):60111,M=e?Symbol.for("react.concurrent_mode"):60111,q=e?Symbol.for("react.forward_ref"):60112,C=e?Symbol.for("react.suspense"):60113,N=e?Symbol.for("react.suspense_list"):60120,n=e?Symbol.for("react.memo"):60115,F=e?Symbol.for("react.lazy"):60116,Q=q;e=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
14e.hasOwnProperty("ReactCurrentDispatcher")||(e.ReactCurrentDispatcher={current:null});e.hasOwnProperty("ReactCurrentBatchConfig")||(e.ReactCurrentBatchConfig={suspense:null});var w="function"===typeof Object.is?Object.is:O,P=Object.prototype.hasOwnProperty,y=e.ReactCurrentDispatcher,r={},R=function(){function a(c){this._renderer=c;this._callbacks=[]}var b=a.prototype;b._enqueueCallback=function(c,d){"function"===typeof c&&d&&this._callbacks.push({callback:c,publicInstance:d})};b._invokeCallbacks=
15function(){var c=this._callbacks;this._callbacks=[];c.forEach(function(c){c.callback.call(c.publicInstance)})};b.isMounted=function(c){return!!this._renderer._element};b.enqueueForceUpdate=function(c,d,a){this._enqueueCallback(d,c);this._renderer._forcedUpdate=!0;this._renderer.render(this._renderer._element,this._renderer._context)};b.enqueueReplaceState=function(c,d,a,b){this._enqueueCallback(a,c);this._renderer._newState=d;this._renderer.render(this._renderer._element,this._renderer._context)};
16b.enqueueSetState=function(c,d,a,b){this._enqueueCallback(a,c);a=this._renderer._newState||c.state;"function"===typeof d&&(d=d.call(c,a,c.props));null!==d&&void 0!==d&&(this._renderer._newState=x({},a,{},d),this._renderer.render(this._renderer._element,this._renderer._context))};return a}(),t=function(){function a(){this._reset()}var b=a.prototype;b._reset=function(){this._rendered=this._newState=this._instance=this._element=this._context=null;this._forcedUpdate=this._rendering=!1;this._updater=new R(this);
17this._dispatcher=this._createDispatcher();this._firstWorkInProgressHook=this._workInProgressHook=null;this._didScheduleRenderPhaseUpdate=this._isReRender=!1;this._renderPhaseUpdates=null;this._numberOfReRenders=0};b._validateCurrentlyRenderingComponent=function(){if(!this._rendering||this._instance)throw h(Error(321));};b._createDispatcher=function(){var c=this,d=function(a,d,b){c._validateCurrentlyRenderingComponent();c._createWorkInProgressHook();var f=c._workInProgressHook;if(c._isReRender){b=
18f.queue;d=b.dispatch;if(0<c._numberOfReRenders){if(null!==c._renderPhaseUpdates){var k=c._renderPhaseUpdates.get(b);if(void 0!==k){c._renderPhaseUpdates.delete(b);b=f.memoizedState;do b=a(b,k.action),k=k.next;while(null!==k);f.memoizedState=b;return[b,d]}}return[f.memoizedState,d]}k=f.memoizedState;var e=b.first;if(null!==e){do k=a(k,e.action),e=e.next;while(null!==e);b.first=null;f.memoizedState=k}return[k,d]}a=a===I?"function"===typeof d?d():d:void 0!==b?b(d):d;f.memoizedState=a;a=f.queue={first:null,
19dispatch:null};a=a.dispatch=c._dispatchAction.bind(c,a);return[f.memoizedState,a]},a=function(){c._validateCurrentlyRenderingComponent()};return{readContext:function(c,a){return c._currentValue},useCallback:function(c){return c},useContext:function(a){c._validateCurrentlyRenderingComponent();return a._currentValue},useDebugValue:a,useEffect:a,useImperativeHandle:a,useLayoutEffect:a,useMemo:function(a,d){c._validateCurrentlyRenderingComponent();c._createWorkInProgressHook();d=void 0!==d?d:null;if(null!==
20c._workInProgressHook&&null!==c._workInProgressHook.memoizedState){var b=c._workInProgressHook.memoizedState,f=b[1];if(null!==d){a:if(null===f)f=!1;else{for(var e=0;e<f.length&&e<d.length;e++)if(!w(d[e],f[e])){f=!1;break a}f=!0}if(f)return b[0]}}a=a();c._workInProgressHook.memoizedState=[a,d];return a},useReducer:d,useRef:function(a){c._validateCurrentlyRenderingComponent();c._createWorkInProgressHook();var d=c._workInProgressHook.memoizedState;return null===d?(a={current:a},c._workInProgressHook.memoizedState=
21a):d},useState:function(c){return d(I,c)},useResponder:function(c,a){return{props:a,responder:c}}}};b._dispatchAction=function(c,a){if(!(25>this._numberOfReRenders))throw h(Error(301));if(this._rendering){this._didScheduleRenderPhaseUpdate=!0;a={action:a,next:null};var d=this._renderPhaseUpdates;null===d&&(this._renderPhaseUpdates=d=new Map);var b=d.get(c);if(void 0===b)d.set(c,a);else{for(c=b;null!==c.next;)c=c.next;c.next=a}}else{a={action:a,next:null};d=c.first;if(null===d)c.first=a;else{for(;null!==
22d.next;)d=d.next;d.next=a}this.render(this._element,this._context)}};b._createWorkInProgressHook=function(){null===this._workInProgressHook?null===this._firstWorkInProgressHook?(this._isReRender=!1,this._firstWorkInProgressHook=this._workInProgressHook=H()):(this._isReRender=!0,this._workInProgressHook=this._firstWorkInProgressHook):null===this._workInProgressHook.next?(this._isReRender=!1,this._workInProgressHook=this._workInProgressHook.next=H()):(this._isReRender=!0,this._workInProgressHook=this._workInProgressHook.next);
23return this._workInProgressHook};b._finishHooks=function(c,a){this._didScheduleRenderPhaseUpdate?(this._didScheduleRenderPhaseUpdate=!1,this._numberOfReRenders+=1,this._workInProgressHook=null,this._rendering=!1,this.render(c,a)):(this._renderPhaseUpdates=this._workInProgressHook=null,this._numberOfReRenders=0)};b.getMountedInstance=function(){return this._instance};b.getRenderOutput=function(){return this._rendered};b.render=function(c){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:
24r;if(!m.isValidElement(c))throw h(Error(12),"function"===typeof c?" Instead of passing a component class, make sure to instantiate it by passing it to React.createElement.":"");if("string"===typeof c.type)throw h(Error(13),c.type);if(p(c)!==q&&"function"!==typeof c.type&&p(c.type)!==n)throw h(Error(249),Array.isArray(c.type)?"array":null===c.type?"null":typeof c.type);if(!this._rendering){null!=this._element&&this._element.type!==c.type&&this._reset();var b=p(c.type)===n?c.type.type:c.type,e=this._element;
25this._rendering=!0;this._element=c;var l;if((l=b.contextTypes)&&a){var J={},g;for(g in l)J[g]=a[g];l=J}else l=r;this._context=l;p(c.type)===n&&b.propTypes&&u(b);if(this._instance)this._updateClassComponent(b,c,this._context);else if(b.prototype&&b.prototype.isReactComponent)this._instance=new b(c.props,this._context,this._updater),"function"===typeof b.getDerivedStateFromProps&&(a=b.getDerivedStateFromProps.call(null,c.props,this._instance.state),null!=a&&(this._instance.state=x({},this._instance.state,
26a))),this._mountClassComponent(b,c,this._context);else if(l=!0,p(c.type)===n&&null!==e&&(c.type.compare||v)(e.props,c.props)&&(l=!1),l){e=y.current;y.current=this._dispatcher;try{if(b.$$typeof===Q){if("function"!==typeof b.render)throw h(Error(322),typeof b.render);this._rendered=b.render.call(void 0,c.props,c.ref)}else this._rendered=b(c.props,this._context)}finally{y.current=e}this._finishHooks(c,a)}this._rendering=!1;this._updater._invokeCallbacks();return this.getRenderOutput()}};b.unmount=function(){this._instance&&
27"function"===typeof this._instance.componentWillUnmount&&this._instance.componentWillUnmount();this._reset()};b._mountClassComponent=function(a,b,e){this._instance.context=e;this._instance.props=b.props;this._instance.state=this._instance.state||null;this._instance.updater=this._updater;if("function"===typeof this._instance.UNSAFE_componentWillMount||"function"===typeof this._instance.componentWillMount)b=this._newState,"function"!==typeof a.getDerivedStateFromProps&&"function"!==typeof this._instance.getSnapshotBeforeUpdate&&
28("function"===typeof this._instance.componentWillMount&&this._instance.componentWillMount(),"function"===typeof this._instance.UNSAFE_componentWillMount&&this._instance.UNSAFE_componentWillMount()),b!==this._newState&&(this._instance.state=this._newState||r);this._rendered=this._instance.render()};b._updateClassComponent=function(a,b,e){b=b.props;var c=this._instance.state||r,d=this._instance.props;d!==b&&"function"!==typeof a.getDerivedStateFromProps&&"function"!==typeof this._instance.getSnapshotBeforeUpdate&&
29("function"===typeof this._instance.componentWillReceiveProps&&this._instance.componentWillReceiveProps(b,e),"function"===typeof this._instance.UNSAFE_componentWillReceiveProps&&this._instance.UNSAFE_componentWillReceiveProps(b,e));var f=this._newState||c;if("function"===typeof a.getDerivedStateFromProps){var g=a.getDerivedStateFromProps.call(null,b,f);null!=g&&(f=x({},f,g))}g=!0;this._forcedUpdate?(g=!0,this._forcedUpdate=!1):"function"===typeof this._instance.shouldComponentUpdate?g=!!this._instance.shouldComponentUpdate(b,
30f,e):a.prototype&&a.prototype.isPureReactComponent&&(g=!v(d,b)||!v(c,f));g&&"function"!==typeof a.getDerivedStateFromProps&&"function"!==typeof this._instance.getSnapshotBeforeUpdate&&("function"===typeof this._instance.componentWillUpdate&&this._instance.componentWillUpdate(b,f,e),"function"===typeof this._instance.UNSAFE_componentWillUpdate&&this._instance.UNSAFE_componentWillUpdate(b,f,e));this._instance.context=e;this._instance.props=b;this._instance.state=f;this._newState=null;g&&(this._rendered=
31this._instance.render())};return a}();t.createRenderer=function(){return new t};e=(e={default:t},t)||e;return e.default||e});