用星号导入在本地反应中有什么作用?

晴天废话

在Snack.expo.io上启动项目时,默认为

import * as React from 'react';

那和

import React from 'react';

非常感谢您的帮助。

迈纳克

name参数是“模块对象”的名称,它将用作引用导出的一种名称空间。导出参数指定单个已命名的导出,而import * as name语法将导入所有这些导出。以下是阐明语法的示例。

导入整个模块的内容

这会将myModule插入到当前作用域中,该模块在/modules/my-module.js中的文件中包含该模块的所有导出。

从'/modules/my-module.js'导入*作为myModule; 在这里,访问导出意味着使用模块名称(在这种情况下为“ myModule”)作为名称空间。例如,如果上面导入的模块包括一个导出doAllTheAmazingThings(),您将这样称呼它:

myModule.doAllTheAmazingThings();

从模块导入单个导出

给定一个名为myExport的对象或值,该对象或值已从模块my-module隐式(因为已导出整个模块)或显式地(使用export语句)导出,这会将myExport插入当前作用域。

从'/modules/my-module.js'导入{myExport};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章