当前位置: 首页 > article >正文

【React】默认导出和具名导出

这是 JavaScript 里两个主要用来导出值的方式:默认导出和具名导出。一个文件里有且仅有一个 默认导出,但是可以有任意多个具名导出。

1.默认导出:

导出语句

export default function Button() {}

导入语句

import Button from './Button.js';

2.具名导出

导出语句

export function Button() {}

导入语句

import { Button } from './Button.js';

当使用默认导入时,你可以在 import 语句后面进行任意命名。比如 import Banana from './Button.js',如此你能获得与默认导出一致的内容。相反,对于具名导入,导入和导出的名字必须一致。这也是为什么称其为 具名 导入的原因!

通常,文件中仅包含一个组件时,人们会选择默认导出,而当文件中包含多个组件或某个值需要导出时,则会选择具名导出。 无论选择哪种方式,请记得给你的组件和相应的文件命名一个有意义的名字。我们不建议创建未命名的组件,比如 export default () => {},因为这样会使得调试变得异常困难。


http://www.kler.cn/a/384155.html

相关文章:

  • 如何在vscode中安装git详细新手教程
  • 大模型应用编排工具Dify二开之工具和模型页面改造
  • GooglePlay: 应用和游戏的内容分级
  • 数据采集之selenium模拟登录
  • 【案例分享】借助 iSpring,创造客户真正欣赏的专业在线培训体验
  • 论文阅读笔记-Covariate Shift: A Review and Analysis on Classifiers
  • 机器学习与数据挖掘_使用梯度下降法训练线性回归模型
  • 有什么办法换网络ip动态
  • 算法每日双题精讲——双指针(移动零,复写零)
  • Windows系统服务器怎么设置远程连接?详细步骤
  • Windows下QT调用MinGW编译的OpenCV
  • SIwave:释放 EMI 扫描仪/探测器的强大功能
  • 【CSS】“flex: 1“有什么用?
  • 如何在Linux环境中的Qt项目中使用ActiveMQ-CPP
  • 简单又便宜的实现电脑远程开机唤醒方法
  • 前端 | MYTED单篇TED词汇学习功能优化
  • leetcode 622.设计循环队列
  • DeBiFormer实战:使用DeBiFormer实现图像分类任务(二)
  • 高级 SQL 技巧详解
  • MDC(重要)
  • 物联网核心安全系列——物联网安全需求
  • 100种算法【Python版】第37篇—— Jarvis March算法
  • 快速上手vue3+js+Node.js
  • 实践出真知:MVEL表达式empty的坑
  • vue中html如何转成pdf下载,pdf转base64,忽略某个元素渲染在pdf中,方法封装
  • 【Python爬虫实战】DrissionPage 与 ChromiumPage:高效网页自动化与数据抓取的双利器