文件名称:react-ioc:带有新React 16 Context API的分层依赖注入
文件大小:219KB
文件格式:ZIP
更新时间:2024-05-22 13:56:55
react ioc typescript dependency-injection decorators
ReactIoC 用于React的分层依赖注入 特征 分层依赖注入 可以使用注入依赖 当React卸载Provider组件时,在创建的类实例上自动调用.dispose() 无需装饰即可工作 支持带代码拆分的惰性服务注册 ES6,CommonJS和UMD捆绑包 TypeScript和Flow的声明 即使在JavaScript中也键入Safe(使用) 小小:仅1.1 KB(最小+ gzip) 要求:React 16.6或更高版本,ES6 Map或Map polyfill。 文献资料 类装饰器或HOC 绑定 绑定 绑定 绑定 @registerIn类装饰器 @inject属性装饰器 注入效用函数 useInstance React Hook 例子 import React from "react" ; import { provider , inject } from "react-
【文件预览】:
react-ioc-master
----rollup.config.js(3KB)
----.prettierignore(10B)
----src()
--------types.ts(884B)
--------inject.js(3KB)
--------index.js.flow(4KB)
--------provider.js(3KB)
--------globals.d.ts(30B)
--------index.d.ts(4KB)
--------errors.js(2KB)
--------bindings.js(3KB)
--------hooks.js(1KB)
--------index.js(374B)
--------injector.js(2KB)
----examples()
--------TodoMVC()
--------HierarchicalInjection()
----.travis.yml(168B)
----tsconfig.json(675B)
----LICENSE(1KB)
----test()
--------@provider.test.tsx(5KB)
--------hooks.test.tsx(3KB)
--------bindings.test.jsx(7KB)
--------inject.test.jsx(4KB)
--------@inject.test.tsx(8KB)
----README.md(8KB)
----dist()
--------index.umd.js.map(139KB)
--------index.umd.min.js.map(116KB)
--------index.umd.min.js(18KB)
--------index.esm.min.js(3KB)
--------index.esm.js.map(27KB)
--------index.js.flow(4KB)
--------index.min.js.map(19KB)
--------index.min.js(3KB)
--------index.esm.min.js.map(19KB)
--------index.d.ts(4KB)
--------index.esm.js(16KB)
--------index.js.map(27KB)
--------index.js(17KB)
--------index.umd.js(85KB)
----docs()
--------architecture.png(10KB)
--------architecture.xml(3KB)
--------architecture.svg(21KB)
----.editorconfig(70B)
----.gitignore(45B)
----package-lock.json(295KB)
----package.json(2KB)