[react] js容易混淆的两种导出方式2025-08-22

很多知识就是这样,你学了,然后忘记,然后再学习,然后再忘记。

什么是命名导出,什么是命名导入

export {TestApp}

import {TestApp} from 'testapp.jsx'

什么是默认导出,什么是默认导入

export default xyz

import xxx from 'hello.jsx'

主要是这几概念混在一起了

const

default

export

import

Q:export是必须的吗

A:export 不是必须的,但 如果你想让其他文件使用这个组件(或变量、函数等),就必须用 export。

很多初学 JavaScript / React 的人都会被 命名导出(named export) 和 默认导出(default export) 搞晕。相信我这不是你的问题,这绝对是js的问题。

命名导出,导入时,名字需要一致
默认导出,导入时,可以随便起其他名字
导入时:有 {} 是命名,没 {} 是默认

export deafult到底是啥意思?

export vs export default

import XXX vs import {XXX}


先总结一下和大模型对话最常用的关键词

啥意思?

是什么?

帮我实现

翻译

为什么是这样

相关推荐
console.log('npc')17 分钟前
问题跟踪与知识沉淀:从任务到知识的闭环)
前端·javascript·人工智能
missile11139 分钟前
# HDR 算法 ISP 通路客制化方案(G100 / mt6789)
java·前端·javascript
挖掘狂人1 小时前
Vue nextTick 到底在等什么?一篇讲透原理与那些年踩过的坑
javascript·程序员·编程语言
万少1 小时前
Harmony 7.0 这个skill帮你自动化操作AGC
前端·javascript·后端
小大宇1 小时前
Vue知识点-ElementPlus-02图标
前端·javascript·vue.js
谙忆10243 小时前
图像任务超时怎么重试:先分执行状态,再做结果验收
javascript
米米商聊13 小时前
同名附件为什么被 Map 覆盖?重复键与一对多索引
前端·javascript
kyriewen16 小时前
我把 10 道面试题答案真跑了一遍:6 道是错的
前端·javascript·面试
WebInfra16 小时前
Rspack 2.3 发布:联手 SWC 团队带来全新编译器
前端·javascript·github
FRing0318 小时前
JavaScript入门到精通三十一(原型继承、原型链)
开发语言·前端·javascript