0.0.6 • Published 7 years ago
bs-react-script-loader v0.0.6
bs-react-script-loader
A script loader for reason-react.
A debt is owed to: https://github.com/blueberryapps/react-load-script
usage
All you can do is pass a url.
/* only a single script tag is created per unique url */
<Script url="https://www.gstatic.com/charts/loader.js">
...(
remote =>
switch (remote) {
| Script.NotAsked => ReasonReact.string("not asked")
| Script.Loading => ReasonReact.string("loading asked")
| Script.Success => ReasonReact.string("success")
| Script.Failure => ReasonReact.string("failure")
}
)
</Script>
<Script url="https://www.gstatic.com/charts/loader.js">
...(
remote =>
switch (remote) {
| Script.NotAsked => ReasonReact.string("not asked")
| Script.Loading => ReasonReact.string("loading asked")
| Script.Success => ReasonReact.string("success")
| Script.Failure => ReasonReact.string("failure")
}
)
</Script>installation
npm install --save bs-react-script-loaderThen add bs-react-script-loader to bs-dependencies in your bsconfig.json:
{
...
"bs-dependencies": ["bs-react-script-loader"]
}demo
yarn
yarn start
# in another tab
yarn run webpackAfter you see the webpack compilation succeed (the npm run webpack step), open up demo/index.html (no server needed!).