1.0.6 • Published 1 year ago

@dmytromykhailiuk/react-di-module v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

React Dependency Injection Module

A way to connect Dependency Injection Container to React applications

(This package is using @dmytromykhailiuk/dependency-injection-container package)

Installation

npm i @dmytromykhailiuk/react-di-module

Interesting packages

Example of usage

import { Module, useInject, useObservable } from '@dmytromykhailiuk/react-di-module';

const providers = [
  // ...
  UserStoreFacade,
  // ...
];

function App() {
  return (
    <Module providers={providers}>
      <UsersComponent/>
    </Module>
  );
}

function UsersComponent() {

  const userStoreFacade = useInject<UserStoreFacade>(UserStoreFacade);

  const users = useObservable<User[]>(userStoreFacade.users$);

  return // ... render users
}
1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago