我有一个很大的JavaScript遗留代码基地的WebApplication,其中包括演示/数据模型/控制器/连接。我试图用ReactNative替换表示层技术,同时保留现有的数据模型/控制器/连接部分。所以第一个问题是,在我构建了定义了UI布局的ReactNativeComponent之后,绑定建立了样式创建......但我需要从遗留代码中调用一些js函数。 如何将一个现有的js文件(不是ReactNativeComponent)导入到一个ReactNativeComponent并使用它?如何导入/要求现有的非反应本机组件JS到反应本地组件
0
A
回答
1
如果他们纯粹是JS,那么你可以正常导入它们。如果他们与html/css/dom有任何关系,它会抛出一个错误。
2
我也有过这个问题。我所做的一些事情,无法找到更优雅的解决方案,就是将我的遗留代码包装在一个模块中。
比方说,这是foo.js
var Foo = (function() {
var mod = {
init: function() {
// legacy code here...
}
}
return mod;
})()
module.exports = Foo;
则呼吁文件:
import foo from './somewhere/foo';
foo.init();
我不喜欢这种方式,但它的工作。希望它可以有所帮助。
相关问题
- 1. 有条件地呈现反应组件
- 2. 创建动态组件反应(本机)
- 3. 反应/反应本机:组件中的执行顺序
- 4. 显示反应-本地组件阵列
- 5. 重新加载组件反应本地
- 6. 如何导入组件反应本机过去两个文件夹?
- 7. 反应JS从父组件
- 8. 反应和引导:组件不呈现
- 9. Alphebtical导航反应组件
- 10. 导入反应组件时收到错误:要求没有定义
- 11. 将Gauge.js导入反应组件
- 12. 不能导入组件反应原生
- 13. TypeScript导入ES6中反应组件
- 14. 将语义ui导入反应组件
- 15. 导入反应组件时出错
- 16. 如何在呈现反应组件后执行js文件?
- 17. 如何获取反应本地组件的大小?
- 18. 本地交互并呈现反应组件
- 19. 在反应本机组件中有独立的内容
- 20. 如何动态添加更多组件反应本机
- 21. 反应本地导航器将父组件传递给子组件
- 22. 多个相机组件反应本机相机
- 23. 对反应本地滚动屏幕上的组件滚动的反应
- 24. 如何将外部反应组件导入到Asp.Net页面?
- 25. 反应本机Android文本组件额外填充
- 26. 基本反应组件不渲染
- 27. 反应原生:文本组件样式
- 28. 预期组件类,得到[对象对象] - 反应本机
- 29. 反应本机开放本地地图
- 30. 平台特定的导入组件反应本机与打字稿