下面是什么意思:import register, * as fromRegister from './regis

React: What does following mean: import register, * as fromRegister from './registerReducer'?

本文关键字:from fromRegister regis as 意思 是什么 import register      更新时间:2023-09-26

以下是什么意思:import register, * as fromRegister from './registerReducer'

部分register and * as fromRegister代表什么?

导入register,因为它是默认的导出,然后导入*作为fromRegister的所有内容。让我来解释一下:

import register, * as fromRegister from './registerReducer'

将默认导出的export registerexport default ...一起导入当前作用域,然后从文件registerReducer.js中导入所有包含*的内容作为fromRegister,这是一个标签。

register创建一个链接到默认导出的register变量,而* as fromRegister创建一个fromRegister对象,将所有命名的导出作为属性公开。

import register将导入register,这是默认的导出。在脚本体中,您可以直接调用register

当像import * as fromRegister这样导入时,我们导入所有命名的导出(默认的导出,应该存在,没有命名)。假设registerReducer模块有一个类似helloWorld()的命名函数,您可以像fromRegister.helloWorld()

那样调用它

注意:如果你想导入一些非默认的导出(但不是模块),你可以通过名称导入它(例如,import {helloWorld} from 'registerReducer';)