{"library":"react-async-loader","title":"react-async-loader","description":"Async script loading composition for React components, supporting jsonp and multiple script loading. Currently at version 0.1.2, with an API redesign in 0.1.0 that introduced mapScriptsToProps configuration. It provides a higher-order component to load external scripts (e.g., Google Maps) and inject them as props. Unlike libraries like react-loadable, it focuses on script injection rather than code splitting. Package has minimal dependencies: React >=0.13. Release cadence is low, with no newer versions since 2015.","language":"javascript","status":"maintenance","last_verified":"Fri May 01","install":{"commands":["npm install react-async-loader"],"cli":null},"imports":["import asyncLoad from 'react-async-loader'","const asyncLoad = require('react-async-loader').default"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import React from 'react';\nimport asyncLoad from 'react-async-loader';\n\nconst MyComponent = ({ loadedScript }) => (\n  <div>{loadedScript ? 'Script loaded' : 'Loading...'}</div>\n);\n\nconst mapScriptsToProps = (props) => ({\n  loadedScript: {\n    globalPath: 'myLib',\n    url: 'https://cdn.example.com/myLib.js',\n    jsonp: false\n  }\n});\n\nexport default asyncLoad(mapScriptsToProps)(MyComponent);","lang":"javascript","description":"Shows basic usage: wrap a component with asyncLoad to inject an external script as a prop.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}