New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

effector-react

Package Overview
Dependencies
Maintainers
2
Versions
144
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

effector-react - npm Package Compare versions

Comparing version 20.7.1 to 20.7.2

2

package.json
{
"name": "effector-react",
"version": "20.7.1",
"version": "20.7.2",
"description": "React bindings for effector",

@@ -5,0 +5,0 @@ "main": "effector-react.cjs.js",

@@ -1,2 +0,2 @@

function e(e){effector.is.store(e)||a('expect useStore argument to be a store');const t=u.useReducer(i,void 0,e.getState)[1],r=u.useMemo(()=>{const r=e.updates.watch(e=>{r.active&&t(e)});return r.active=1,r},[e]);return c(()=>()=>{r.active=0,r()},[r]),e.getState()}function t({store:t,keys:r,fn:n}){effector.is.store(t)||a('useStoreMap expects a store'),Array.isArray(r)||a('useStoreMap expects an array as keys'),'function'!=typeof n&&a('useStoreMap expects a function');const o=u.useMemo(()=>effector.createStore(n(t.getState(),r)).on(t,(e,t)=>n(t,r)),r),s=e(o);return c(()=>()=>{o.off(t),effector.clearNode(o,{deep:1})},r),s}function r(e,t){return t.displayName=e,t}function n(e){return u.useContext(f).find(e).meta.wrapped}function o(e,t){return r(`Connect(${t.displayName||t.name||'Unknown'})`,r=>u.createElement(t,Object.assign({},r,s(e))))}function s(t){return e(n(t))}Object.defineProperty(exports,'__esModule',{value:1});var u=require('react'),effector=require('effector');const c='undefined'!=typeof window?u.useLayoutEffect:u.useEffect,a=e=>{throw Error(e)},i=(e,t)=>t,f=u.createContext(null),{Provider:p}=f;exports.Provider=p,exports.connect=e=>t=>o(t,e),exports.createComponent=()=>{throw new Error('not implemented')},exports.createContextComponent=(e,t,r)=>n=>{const o=u.useContext(t),c=s(e);return r(n,c,o)},exports.createReactState=o,exports.createStoreConsumer=e=>t=>{const r=s(e);return t.children(r)},exports.useEvent=e=>{const t=u.useContext(f),r=t.find(e),n=effector.is.effect(e)?e=>{const t=(()=>{const e={};return e.req=new Promise((t,r)=>{e.rs=t,e.rj=r}),e})();return effector.launch(r,{params:e,req:t}),t.req}:e=>(effector.launch(r,e),e);return u.useCallback(n,[t,e])},exports.useList=(e,o)=>((e,n)=>{let o,s=[];'object'==typeof n&&null!==n?(n.keys&&(s=n.keys),o=n.fn):o=n,effector.is.store(e)||a('expect useList first argument to be a store'),'function'!=typeof o&&a("expect useList's renderItem to be a function"),Array.isArray(s)||a("expect useList's keys to be an array");const c=u.useMemo(()=>{const n=r(`${e.shortName||'Unknown'}.Item`,({index:r,keys:n})=>{const o=t({store:e,keys:[r,...n],fn:(e,t)=>e[t[0]]});return f.current(o,r)});return u.memo(n)},[e]),i=t({store:e,keys:[e],fn:e=>e.length}),f=u.useRef(o);f.current=o;const p=u.useMemo(()=>s,s);return Array.from({length:i},(e,t)=>u.createElement(c,{index:t,key:t,keys:p}))})(n(e),o),exports.useStore=s,exports.useStoreMap=({store:e,keys:r,fn:o})=>t({store:n(e),keys:r,fn:o});
function e(e){effector.is.store(e)||a('expect useStore argument to be a store');const t=u.useReducer(i,void 0,e.getState)[1],r=u.useMemo(()=>{const r=e.updates.watch(e=>{r.active&&t(e)});return r.active=1,r},[e]);return c(()=>()=>{r.active=0,r()},[r]),e.getState()}function t({store:t,keys:r,fn:o}){effector.is.store(t)||a('useStoreMap expects a store'),Array.isArray(r)||a('useStoreMap expects an array as keys'),'function'!=typeof o&&a('useStoreMap expects a function');const n=u.useMemo(()=>effector.createStore(o(t.getState(),r)).on(t,(e,t)=>o(t,r)),r),s=e(n);return c(()=>()=>{n.off(t),effector.clearNode(n,{deep:1})},r),s}function r(e,t){return t.displayName=e,t}function o(e){const t=u.useContext(p);if(!t)throw Error('No scope found, consider adding <Provider> to app root');return t.find(e).meta.wrapped}function n(e,t){return r(`Connect(${t.displayName||t.name||'Unknown'})`,r=>u.createElement(t,Object.assign({},r,s(e))))}function s(t){return e(o(t))}Object.defineProperty(exports,'__esModule',{value:1});var u=require('react'),effector=require('effector');const c='undefined'!=typeof window?u.useLayoutEffect:u.useEffect,a=e=>{throw Error(e)},i=(e,t)=>t,p=u.createContext(null),{Provider:f}=p;exports.Provider=f,exports.connect=e=>t=>n(t,e),exports.createComponent=()=>{throw new Error('not implemented')},exports.createContextComponent=(e,t,r)=>o=>{const n=u.useContext(t),c=s(e);return r(o,c,n)},exports.createReactState=n,exports.createStoreConsumer=e=>t=>{const r=s(e);return t.children(r)},exports.useEvent=e=>{const t=u.useContext(p),r=t.find(e),o=effector.is.effect(e)?e=>{const t=(()=>{const e={};return e.req=new Promise((t,r)=>{e.rs=t,e.rj=r}),e})();return effector.launch(r,{params:e,req:t}),t.req}:e=>(effector.launch(r,e),e);return u.useCallback(o,[t,e])},exports.useList=(e,n)=>((e,o)=>{let n,s=[];'object'==typeof o&&null!==o?(o.keys&&(s=o.keys),n=o.fn):n=o,effector.is.store(e)||a('expect useList first argument to be a store'),'function'!=typeof n&&a("expect useList's renderItem to be a function"),Array.isArray(s)||a("expect useList's keys to be an array");const c=u.useMemo(()=>{const o=r(`${e.shortName||'Unknown'}.Item`,({index:r,keys:o})=>{const n=t({store:e,keys:[r,...o],fn:(e,t)=>e[t[0]]});return p.current(n,r)});return u.memo(o)},[e]),i=t({store:e,keys:[e],fn:e=>e.length}),p=u.useRef(n);p.current=n;const f=u.useMemo(()=>s,s);return Array.from({length:i},(e,t)=>u.createElement(c,{index:t,key:t,keys:f}))})(o(e),n),exports.useStore=s,exports.useStoreMap=({store:e,keys:r,fn:n})=>t({store:o(e),keys:r,fn:n});
//# sourceMappingURL=ssr.js.map

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc