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


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

啥意思?

是什么?

帮我实现

翻译

为什么是这样

相关推荐
铅笔侠_小龙虾2 小时前
动手实现简单Vue.js ,探索Vue原理
前端·javascript·vue.js
哟哟耶耶3 小时前
Starting again-02
开发语言·前端·javascript
Kitasan Burakku4 小时前
Typescript return type
前端·javascript·typescript
力Mer5 小时前
console.log()控制台异步打印与对象展开后不一致问题
前端·javascript
GISer_Jing5 小时前
得物前端二面潜在问题详解
前端·javascript·面试
未来之窗软件服务8 小时前
从东方仙盟筑基期看 JavaScript 动态生成图片技术-东方仙盟
开发语言·javascript·仙盟创梦ide·东方仙盟·图片技术
不叫猫先生9 小时前
中秋连连看小游戏开发完整教程
javascript·css·小游戏·连连看
itslife9 小时前
vite 源码 - 创建服务
前端·javascript
我的写法有点潮12 小时前
彻底理解 JavaScript 的深浅拷贝
前端·javascript·vue.js
Never_Satisfied13 小时前
在JavaScript / HTML中,转移字符导致js生成的html出错
开发语言·javascript·html