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


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

啥意思?

是什么?

帮我实现

翻译

为什么是这样

相关推荐
吃西瓜的年年14 分钟前
TypeScript
javascript·ubuntu·typescript
熊猫_豆豆3 小时前
一个模拟四轴飞行器在随机气流扰动下悬停飞行的交互式3D仿真网页,包含飞行器建模与PID控制算法
javascript·3d·html·四轴无人机模拟飞行
来恩10034 小时前
jQuery选择器
前端·javascript·jquery
前端繁华如梦4 小时前
树上挂苹果还是挂玻璃球?Three.js 程序化果实的完整实现指南
前端·javascript
CDwenhuohuo5 小时前
优惠券组件直接用 uview plus
前端·javascript·vue.js
川冰ICE5 小时前
TypeScript装饰器与元编程实战
前端·javascript·typescript
AI砖家5 小时前
Vue3组件传参大全,各种传参方式的对比
前端·javascript·vue.js
希望永不加班5 小时前
var局部变量类型推断的利弊
java·服务器·前端·javascript·html
threelab6 小时前
Three.js 3D 地图可视化 | 三维可视化 / AI 提示词
前端·javascript·人工智能·3d·着色器
失眠的咕噜7 小时前
PDA 安卓设备上传多张图片
android·前端·javascript