react-relink:受Recoil启发的轻量级React状态管理库

时间:2021-04-29 11:49:38
【文件属性】:
文件名称:react-relink:受Recoil启发的轻量级React状态管理库
文件大小:785KB
文件格式:ZIP
更新时间:2021-04-29 11:49:38
JavaScript Relink是一个受启发的React状态管理库。 因此,Relink具有一些与Recoil相似的API名称,但是它们的使用模式可能完全不同。 继续阅读以了解更多信息。 有了Relink, 就像Recoil一样,样板代码也会更少; 无需将组件包装在Provider中; 状态可以在不同的React组件树之间共享。 Relink并不是Recoil的替代品-但是,它可以用作不需要Recoil完整功能集的项目的替代产品。 重新链接也有一些缺点: 不支持Recoil可以实现的针对极端情况的快照或高级API 服务器端渲染未正式支持 (以及其他可能无法预料的问题-重新链接也是实验性的)。 额外阅读: 目录 生命周期 同步示例 异步示例 源依赖 选项 错误代码 与React组件外部的Sources交互例子 安装 # NPM npm i react-relink # Yarn yarn ad
【文件预览】:
react-relink-main
----rollup.config.js(3KB)
----.github()
--------FUNDING.yml(25B)
--------ISSUE_TEMPLATE()
----.eslintrc.js(875B)
----.prettierignore(17B)
----src()
--------deep-copy.js(291B)
--------suspense-waiter.js(541B)
--------batch.native.js(94B)
--------wait-for.js(579B)
--------circular-deps.js(1KB)
--------batch.js(91B)
--------use-isomorphic-layout-effect.js(190B)
--------listener.js(567B)
--------constants.js(62B)
--------gated-queue.js(647B)
--------virtual-batch.js(349B)
--------source.js(7KB)
--------use-isomorphic-layout-effect.native.js(71B)
--------dev-log.js(757B)
--------index.js(3KB)
----babel.config.js(368B)
----CONTRIBUTING.md(963B)
----LICENSE(1KB)
----assets()
--------favicon.png(4KB)
--------how-selectors-work-in-relink-before-1xx.png(207KB)
--------logo-square-padded.svg(1KB)
--------logo.svg(1KB)
--------how-selectors-work-in-relink-after-1xx.png(223KB)
--------favicon.ico(101KB)
--------social-image.png(42KB)
--------banner.png(24KB)
--------how-state-setters-work-in-relink.png(154KB)
----jest.config.js(63B)
----README.md(14KB)
----index.d.ts(2KB)
----tests()
--------integration()
--------unit()
--------performance()
--------__utils__()
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(363B)
----.prettierrc.js(198B)
----CHANGELOG.md(132B)
----.eslintignore(32B)
----package-lock.json(1.02MB)
----package.json(2KB)

网友评论