栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么时候应该在导入中使用方括号

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么时候应该在导入中使用方括号

每个文件只能有一个导出默认值,因此当您导出默认值时,例如

export default AddTodo = (list, item) => [...list, item]

您可以像导入

import MyAddTodo from './todoHelpers'

由于babel知道您正在尝试访问默认组件,因此可以使用任何名称在文件中访问它

现在假设你做

export const AddTodo = (list, item) => [...list, item]

您可以在文件中包含多个此类导出,例如

export const AddTodo = (list, item) => [...list, item]  export const DeleteTodo = (list, item) => [...list, item]

当您导入时,您将需要对它们进行解构,例如

import {AddTodo, DeleteTodo} from './todoHelpers'

现在,由于您有多个此类导出,因此babel将不会知道您要访问的是哪个组件,如果您使用不同的名称(例如

import {MyAddTodo, MyDeleteTodo} from './todoHelpers'

如果要执行此操作,则必须按原样导入它们,并且它们会更改其名称,例如

import {AddTodo as MyAddTodo, DeleteTodo as MyDeleteTodo} from './todoHelpers'

因此,按照常规做法,您将

defaultexport
可以正常导出主要组件,而其余组件则可以正常导出,或者当您仅需要从文件导出一个组件时,您可以选择所需的任何东西,但是
export
默认情况下会采用一种不错的方法。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/660458.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号