riyaz942 / initial-page-loader

Helper component to handle common responses for GET API's

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

initialpageloader

Made with create-react-library

NPM JavaScript Style Guide

Install

npm install --save initialpageloader

Usage

import React, { Component } from 'react'
import InitialPageLoader from 'initialpageloader'

class Example extends Component {
  render() {
    return (
      <InitialPageLoader
        api={()=>axios.get('')} // Promise
        successCondition={(data)=> (data.Response == 'True')}
        responseParser={data => data.data}
      >
        {
          (data) => (
            <div>
              Loaded {data.value}
            </div>
          )
        }
      </InitialPageLoader>
    )
  }
}

License

MIT © riyaz942

About

Helper component to handle common responses for GET API's


Languages

Language:JavaScript 64.5%Language:HTML 21.1%Language:CSS 14.5%