首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命名导出/未命名导出

命名导出/未命名导出
EN

Stack Overflow用户
提问于 2020-02-14 20:49:51
回答 2查看 98关注 0票数 0

我目前在这里遵循这个教程,它使用:

代码语言:javascript
复制
import { AUTH_TOKEN } from '../constants'

虽然我一步一步地遵循了教程,但我必须使用

代码语言:javascript
复制
import AUTH_TOKEN from '../constants'

我的constants.js看起来像这样:

代码语言:javascript
复制
export const AUTH_TOKEN = "auth-token";

我很难理解为什么我的React.js应用程序的行为与之相反。

EN

回答 2

Stack Overflow用户

发布于 2020-02-14 21:02:28

代码语言:javascript
复制
import { AUTH_TOKEN } from '../constants'    
export const AUTH_TOKEN = "auth-token";

这意味着有多个要导出的..但是如果你像这样修改代码:

代码语言:javascript
复制
export default const AUTH_TOKEN = "auth-token";

因此,您可以像这样创建导入:

代码语言:javascript
复制
import AUTH_TOKEN from '../constants'
票数 0
EN

Stack Overflow用户

发布于 2020-02-14 21:13:37

下面称为命名导入和命名导出

代码语言:javascript
复制
import { AUTH_TOKEN } from '../constants' // importing in file A
export const AUTH_TOKEN = "tokenValue"    // exporting from file B

在上面的方法中,您使用{}和同名的进行导入和导出

代码语言:javascript
复制
import  MY_AUTH_TOKEN  from '../constants' // importing in file A
export default const AUTH_TOKEN = "tokenValue" exporting from file B

在上面的方法中,你没有使用{},名字也无关紧要。

找到更好的read来进一步理解这个概念。

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

https://stackoverflow.com/questions/60226694

复制
相关文章

相似问题

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