Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

cheap-di-react

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cheap-di-react - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

7

package.json
{
"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",

20

README.md

@@ -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 @@

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