cheap-di-react
Advanced tools
Comparing version 1.0.0 to 1.0.1
{ | ||
"name": "cheap-di-react", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "", | ||
@@ -9,7 +9,2 @@ "scripts": { | ||
}, | ||
"dependencies": { | ||
"cheap-di": "link:../cheap-di", | ||
"react": "17.0.2", | ||
"react-dom": "17.0.2" | ||
}, | ||
"devDependencies": { | ||
@@ -16,0 +11,0 @@ "@types/jest": "26.0.23", |
@@ -22,2 +22,8 @@ # cheap-di-react | ||
} | ||
export class AnotherConsoleLogger extends Logger { | ||
debug(message: string) { | ||
console.log(message); | ||
} | ||
} | ||
``` | ||
@@ -41,5 +47,5 @@ | ||
<Provider | ||
// will update dependencies on props changes (each render in this example) | ||
// will update dependencies on each render | ||
dependencies={[ | ||
dr => dr.registerType(ConsoleLogger).as(Logger), | ||
dr => dr.registerType(ConsoleLogger).as(Logger).with('my message'), | ||
]} | ||
@@ -53,3 +59,3 @@ > | ||
dependencies={[ | ||
dr => dr.registerType(ConsoleLogger).as(Logger), | ||
dr => dr.registerType(ConsoleLogger).as(Logger).with('my message'), | ||
]} | ||
@@ -62,4 +68,4 @@ > | ||
<SelfProvider | ||
// will update dependencies on props changes (each render in this example) | ||
dependencies={[ConsoleLogger]} | ||
// will update dependencies on each render | ||
dependencies={[AnotherConsoleLogger]} | ||
> | ||
@@ -71,3 +77,3 @@ <ComponentB/> | ||
// will use initial dependecies (it uses useMemo under hood) | ||
dependencies={[ConsoleLogger]} | ||
dependencies={[AnotherConsoleLogger]} | ||
> | ||
@@ -88,3 +94,3 @@ <ComponentB/> | ||
const ComponentB = () => { | ||
const logger = use(ConsoleLogger); // because we registered it as self | ||
const logger = use(AnotherConsoleLogger); // because we registered it as self | ||
logger.debug('bla-bla-bla'); | ||
@@ -91,0 +97,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
GitHub dependency
Supply chain riskContains a dependency which resolves to a GitHub URL. Dependencies fetched from GitHub specifiers are not immutable can be used to inject untrusted code or reduce the likelihood of a reproducible install.
Found 1 instance in 1 package
3
97
0
13740
+ Addedcheap-di@4.1.3(transitive)
+ Addedreact@19.0.0(transitive)
+ Addedreact-dom@19.0.0(transitive)
+ Addedscheduler@0.25.0(transitive)
- Removedcheap-di@link:../cheap-di
- Removedreact@17.0.2
- Removedreact-dom@17.0.2
- Removedjs-tokens@4.0.0(transitive)
- Removedloose-envify@1.4.0(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedreact@17.0.2(transitive)
- Removedreact-dom@17.0.2(transitive)
- Removedscheduler@0.20.2(transitive)