[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}


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

啥意思?

是什么?

帮我实现

翻译

为什么是这样

相关推荐
小磊哥er5 小时前
深入解构Claude Code - 第 1 篇 · 先认识它
javascript·ai编程
雪芽蓝域zzs6 小时前
第十节:动态侧边栏菜单(根据路由 meta 自动渲染菜单)
javascript·vue.js·elementui
ttwuai6 小时前
Go 后台管理系统组件库文档怎么写,才不会坑后续维护?
开发语言·javascript·golang
光影少年7 小时前
react navite调试方案:Flipper、远程调试
前端·javascript·react native·react.js·前端框架
海兰7 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(二)
javascript·python·金融
雪芽蓝域zzs7 小时前
第五节:Vue‑Router4 路由配置,布局嵌套路由
前端·javascript·vue.js
雪芽蓝域zzs7 小时前
第十二节:完整用户管理 CRUD 页面(表格分页、新增 / 编辑弹窗、删除、Mock 接口)
前端·javascript·vue.js
YHHLAI7 小时前
[特殊字符] 从 JSX 到 TypeScript:React 开发的进化之路
javascript·react.js·typescript
单线程121388 小时前
从案例分析 Vue3 Tokenizer 源码二
前端·javascript·vue.js
单线程_018 小时前
从案例分析 Vue3 Tokenizer 源码二
前端·javascript·vue.js