1.0.2 • Published 5 years ago

@kobionic/react-compose v1.0.2

Weekly downloads
1
License
Apache-2.0
Repository
gitlab
Last release
5 years ago

React-Compose

Build status npm version License Code style

A simple React component used to combine multiple components.

Installation

npm install @kobionic/react-compose

Why?

const App = () => {
  return (
    <AProvider>
      <BProvider>
        <CProvider>
          <DProvider>
            <EProvider>
              <MyPage />
            </AProvider>
          </BProvider>
        </CProvider>
      </DProvider>
    </EProvider>
  );
};

Tired of this? Ok that can lead to nice art, but that's not really the point...

Usage

const App = () => {
  return (
    <Compose components={[AProvider, BProvider, CProvider, DProvider, EProvider]}>
      <MyPage />
    </Compose>
  );
};

Passing props

const App = () => {
  return (
    <Compose components={[AProvider, { component: BProvider, props: bProviderProps }, CProvider, DProvider, EProvider]}>
      <MyPage />
    </Compose>
  );
};

Authors

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago