我有一个相当大的WebApplication的javascript遗留代码库,其中包括表示/数据模型/控制器/连接性。我正在尝试用ReactNative替换表示层技术,同时保留现有的数据模型/控制器/连接部分。所以第一个问题是,在我构建了ReactNativeComponent之后,我们定义了UI布局,建立了绑定,创建了样式……但是我需要从遗留代码中调用一些js函数。如何将现有的js文件(不是ReactNativeComponent)请求/导入到一个ReactNativeComponent中并使用?
发布于 2017-03-10 06:56:36
我以前也遇到过这个问题。我所做的一件事,就是将我的遗留代码包装在一个模块中,无法找到更优雅的解决方案。
假设这是foo.js
var Foo = (function() {
var mod = {
init: function() {
// legacy code here...
}
}
return mod;
})()
module.exports = Foo;然后在调用文件中:
import foo from './somewhere/foo';
foo.init();我不喜欢这种方法,但它很管用。希望它能有所帮助。
发布于 2017-03-10 06:45:19
如果它们纯粹是js,那么您可以正常地导入它们。如果它们与html/css/dom有关,它将抛出一个错误。
https://stackoverflow.com/questions/42706782
复制相似问题