Skip to content

threepointone/react-loadscript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-loadscript

npm install react react-loadscript --save

script-loading as a component

(I'm so sorry)

import {Script} from 'react-loadscript';

class App {
  render(){
    return <Script src='https://code.jquery.com/jquery-2.1.4.min.js'>{
      ({done}) => !done?
        <div>loading...</div> :
        <div>{$.map([1, 2, 3], i => <div>{i*5}</div>)}</div>
    }</Script>
  }
}

uses promises + a simple cache to prevent duplicate script loads. enjoy!

About

script tag as a react component

Resources

Stars

Watchers

Forks

Packages

No packages published