我无法在reactjs中配置推送器和使用npm进行获取。另外,有没有办法在你的反应代码中使用cdn?有没有办法使用webpack使用reactjs的cdn文件?
6
A
回答
1
最后我想出了一个非常简单的答案
安装NPM推-JS,ES6-承诺,同构取并导入它作为
var Pusher=require('pusher-js');
var fetch=require('isomorphic-fetch');
require('es6-promise').polyfill();
1
可以使用反应 - 异步脚本加载器作为一个高阶组件这个:https://github.com/leozdgao/react-async-script-loader
通过NPM只要安装它:
npm install --save react-async-script-loader
然后将它导入和扩展组件需要带有scriptLoader的cdn javascripts为您的组件添加了您想要包含的url。
import scriptLoader from 'react-async-script-loader';
// Your component code:
class YourComponent extends React.Component {
render() {
return <p>{
this.props.isScriptLoadSucceed ? 'Scripts loaded.' : 'Loading...'
}</p>;
}
}
export default scriptLoader([
'https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/marked/0.3.5/marked.min.js'
])(YourComponent);
这样,文件只在你真正需要它们的地方加载。一旦加载,它们不会再被包含(如果更新组件)。
装饰者(ES7)的语法也可以工作,如果你喜欢它,而不是HOC实现,这在项目README中有记录。
相关问题
- 1. 有没有办法有效地与WebSharper使用reactjs
- 2. 有没有办法用Webpack忽略文件类型?
- 3. ReactJS萨斯,没有的WebPack
- 4. 有没有办法使用PrintWindow和控件? (使用的AutoIt)
- 5. 使用React路由器与CDN和没有webpack或浏览器
- 6. 有没有办法在XML文件中使用条件语句?
- 7. 有没有办法使用MSpec的RowTest?
- 8. 有没有办法使用的Mockito
- 9. 有没有办法使用artifactory的
- 10. 有没有办法使用的ffmpeg
- 11. 有没有办法使用C#压缩分页的.tiff文件?
- 12. 有没有办法检查使用JavaScript的文件编码?
- 13. 有没有办法使用CSS作为背景使用文字?
- 14. 有没有办法使before_save有条件?
- 15. 有没有办法到大文件推送到使用System.Net.Http.HttpClient
- 16. 有没有办法使用ack忽略文件路径?
- 17. 有没有办法使用Java来比较mp3文件?
- 18. magento:有没有办法使用cron“运行配置文件”?
- 19. 有没有办法在ant中循环使用ant-contrib文件?
- 20. 有没有办法使用AppleScript在VLC中打开文件?
- 21. 有没有办法使用XCode来创建ASP .NET文件?
- 22. 有没有办法使用subversion创建shorcut文件? (windows)
- 23. 有没有办法使用蚂蚁构建UTF-8源文件
- 24. 有没有办法在另一个.py文件中使用PyInstaller?
- 25. 有没有办法使用泊坞窗文件
- 26. 有没有办法使用fabric.js导入图像文件?
- 27. 有没有办法检查文件是否在使用
- 28. 有没有办法使用Fog和CarrierWave读取文件对象?
- 29. 有没有办法使用PHP“取消”一个文件?
- 30. 有没有办法使用python formencode验证文件大小?
我的类已经扩展React.Component.So如何我是否将scriptloader扩展到同一个类中?我不认为它支持多重继承 –
HOC不是通常的类继承,所以即使从React.Component继承,也可以使用它。请参阅此处了解有关此模式的更多信息:http://stackoverflow.com/documentation/reactjs/9819/higher-order-components。请注意,“export default scriptLoader”中没有扩展,它更像是一个传递YourComponent类的函数调用。 –
如果你可以写一个简短的代码片断它将失去很大的帮助。我卡住了 –