react-render-dependencies

0.0.1-rc1 • Public • Published

react-dependencies

Idea

The problem you will run into sooner or later is that when you create a page that uses data from multiple sources, it will usually become somewhat jumpy when new data comes in or when existing data changes. This is where this component comes into play. You can define what has to happen before the page can be displayed

Concept

import React from 'react';
import { resolveMainSource } from 'main-source';
import ReactDependencies from 'react-dependencies'; 

const dependencies = [
  { required: true, label: "Main Data source", key: 'main', resolve: resolveMainSource },
  { required: false, label: "Some Option Dependency", key: "optional", resolve: async () => { return await 4+2 }}
];
const MyComponent = () => {
  return (
    <ReactDependencies dependencies={dependencies}>
    { ({ main, optional }) => {
      <ActualPage />
    } }
    </ReactDependencies>
);
}

Readme

Keywords

none

Package Sidebar

Install

npm i react-render-dependencies

Weekly Downloads

0

Version

0.0.1-rc1

License

MIT

Unpacked Size

18.3 kB

Total Files

28

Last publish

Collaborators

  • linschlager