javascript - 如何使用 require 导入模块的某些部分?

标签 javascript react-native import ecmascript-6 require

我正在尝试弄清楚如何编写相当于:

import { AppRegistry, Image } from 'react-native';

使用require代替import,如:

var ReactNative = require('react-native');

如何使用 require 实现相同的功能?

最佳答案

使用destructuring assignment :

const { AppRegistry, Image } = require('react-native');

由于 require 返回一个模块对象,其中包含模块 (react-native) 的所有导出作为属性(尝试记录 require('react-native ')),您可以选择通过解构赋值来显式绑定(bind)哪些属性,因此它在功能上等同于 ES2015 模块语法:

import { AppRegistry, Image } from 'react-native';

关于javascript - 如何使用 require 导入模块的某些部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45537112/

相关文章:

javascript - 网络 worker 不工作

javascript - Angular 复选框过滤器不留下任何数据

android - 无法打开 URL...找不到处理 Intent 的 Activity

python - 导入一个 python 文件,在单击主窗口按钮时创建一个窗口

php - 将逗号分隔值插入 MySQL 表字段

javascript - 从类名中获取产品 ID,例如 'productID_123'

javascript - 为什么 JustGage 显示多次

reactjs - 您在 <ScrollView> 上指定了 `onScroll` 但不是 `scrollEventThrottle`

javascript - 将数据传递给自定义选择器

import - 如何在 android studio 中导入 javax.swing