@mzvonar/defer-render-hoc

0.4.0 • Public • Published

defer-render-hoc

Forked from https://github.com/hanford/defer-render-hoc.

Added WaitingComponent argument, so you can display some kind of loader while waiting for render. Added option to disable functionality for SSR.

Defer expensive react rendering with rAF


Install

$ npm install @mzvonar/defer-render-hoc --save

Usage

import React, { Component } from 'react'
import deferRender from '@mzvonar/defer-render-hoc'

class RandomComp extends Component {
  ...

  render () {
    const { scroll } = this.props

    ...
  }
}

export default deferRender(RandomComp)

SSR

You can use third parameter isEnabled to disable this component. Either pass boolean value or a function that returns boolean.

export default deferRender(RandomComp, null, canUseDom())

Demo

See this CodeSandbox for a demo.

MIT © Jack Hanford

/@mzvonar/defer-render-hoc/

    Package Sidebar

    Install

    npm i @mzvonar/defer-render-hoc

    Weekly Downloads

    9

    Version

    0.4.0

    License

    MIT

    Unpacked Size

    13.2 kB

    Total Files

    15

    Last publish

    Collaborators

    • mzvonar