首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将现有的非React - Native - Component JS导入/请求到React Native组件

如何将现有的非React - Native - Component JS导入/请求到React Native组件
EN

Stack Overflow用户
提问于 2017-03-10 06:31:46
回答 2查看 748关注 0票数 0

我有一个相当大的WebApplication的javascript遗留代码库,其中包括表示/数据模型/控制器/连接性。我正在尝试用ReactNative替换表示层技术,同时保留现有的数据模型/控制器/连接部分。所以第一个问题是,在我构建了ReactNativeComponent之后,我们定义了UI布局,建立了绑定,创建了样式……但是我需要从遗留代码中调用一些js函数。如何将现有的js文件(不是ReactNativeComponent)请求/导入到一个ReactNativeComponent中并使用?

EN

回答 2

Stack Overflow用户

发布于 2017-03-10 06:56:36

我以前也遇到过这个问题。我所做的一件事,就是将我的遗留代码包装在一个模块中,无法找到更优雅的解决方案。

假设这是foo.js

代码语言:javascript
运行
复制
var Foo = (function() {
  var mod = {
    init: function() {
      // legacy code here...
    }
  }

  return mod;
})()

module.exports = Foo;

然后在调用文件中:

代码语言:javascript
运行
复制
import foo from './somewhere/foo';
foo.init();

我不喜欢这种方法,但它很管用。希望它能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2017-03-10 06:45:19

如果它们纯粹是js,那么您可以正常地导入它们。如果它们与html/css/dom有关,它将抛出一个错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42706782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档