nodejs 041: React组件 JSX基础语法规则 02 导入时“{}”的作用

默认导出&命名导出

  • 默认导出export default Home;import Home from './Home';

    • 适用于当模块导出的是一个单一的实体(比如一个组件、函数或类)。
    • 导入时可以起任何名字,导入的内容是默认导出的那个。
  • 命名导出export const Home = ...;import { Home } from './Home';

    • 适用于模块导出多个不同的实体(比如多个函数或组件)。
    • 导入时必须使用与导出时相同的名称。

默认导入 import Home from ‘./Home’;

  • 默认导入(default import)用来导入模块中默认导出的内容。
例子:
// Home.js
const Home = () => {
  return <div>Home Component</div>;
};

export default Home;  // 这里是默认导出
// 其他地方的使用
import Home from './Home';  // 使用默认导入

命名导入 import { Home } from ‘./Home’;

例子:
// Home.js
export const Home = () => {  // 这里是命名导出
  return <div>Home Component</div>;
};
// 其他地方的使用
import { Home } from './Home';  // 使用命名导入
  • export const Home = ...; 表示模块以命名方式导出 Home 组件。
  • 使用 import { Home } from './Home'; 时必须使用与导出时相同的名称(即 Home)。否则会报错 export ‘Home’ (imported as ‘Home’) was not found in ‘./Home’ (possible exports: default)

CG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值