当前位置:首页 > React

react导入导出实现

2026-01-26 21:11:20React

导出组件或函数

在React中,使用export关键字导出组件、函数或变量。默认导出(export default)适用于单一主要导出,命名导出(export)适用于多个导出。

默认导出示例

// Button.js
const Button = () => <button>Click</button>;
export default Button;

命名导出示例

// utils.js
export const add = (a, b) => a + b;
export const subtract = (a, b) => a - b;

导入组件或函数

使用import关键字导入其他文件中的内容。默认导入需与导出时的名称一致,命名导入需使用花括号{}指定名称。

默认导入示例

// App.js
import Button from './Button'; // 与导出文件名一致

命名导入示例

// App.js
import { add, subtract } from './utils'; // 必须与导出名称匹配

混合导入导出

同一文件可同时使用默认导出和命名导出。

导出示例

// components.js
export const Header = () => <h1>Header</h1>;
const Footer = () => <footer>Footer</footer>;
export default Footer;

导入示例

// App.js
import Footer, { Header } from './components'; // 默认导入在前,命名导入在后

重命名导入/导出

通过as关键字解决命名冲突或简化名称。

重命名导入

import { add as sum } from './utils'; // 将add重命名为sum

重命名导出

// utils.js
const multiply = (a, b) => a * b;
export { multiply as mul }; // 导出时重命名

动态导入(按需加载)

使用import()动态加载模块,适用于代码分割或懒加载。

// 动态导入组件
const loadComponent = async () => {
  const module = await import('./LazyComponent');
  const LazyComponent = module.default;
  return <LazyComponent />;
};

注意事项

  • 路径规范:导入时需正确填写文件路径(如./表示当前目录)。
  • 导出一致性:命名导入的名称必须与导出时完全一致(区分大小写)。
  • 默认导出限制:每个文件只能有一个export default

通过合理使用导入导出,可以高效组织React项目的模块化结构。

react导入导出实现

标签: react
分享给朋友:

相关文章

react实现vue

react实现vue

React 实现 Vue 功能 React 和 Vue 是两种不同的前端框架,但可以通过一些方法在 React 中实现 Vue 的特性。以下是几种常见 Vue 功能在 React 中的实现方式:…

react native 如何

react native 如何

React Native 开发基础 React Native 是一个用于构建跨平台移动应用的框架,允许开发者使用 JavaScript 和 React 编写代码,同时生成原生 iOS 和 Androi…

react中monent如何获取日期

react中monent如何获取日期

使用 Moment.js 获取当前日期 在 React 中通过 Moment.js 获取当前日期,可以直接调用 moment() 函数。它会返回包含当前日期和时间的 Moment 对象。 impor…

react 如何执行

react 如何执行

安装 Node.js 和 npm React 开发需要 Node.js 环境,因为它提供了 npm(或 yarn)包管理工具。从 Node.js 官网 下载并安装最新 LTS 版本。安装完成后,在终端…

react 如何引入jquery

react 如何引入jquery

引入 jQuery 到 React 项目 在 React 项目中引入 jQuery 可以通过多种方式实现,但需要注意 React 和 jQuery 操作 DOM 的方式可能冲突,因此建议仅在必要时使用…

react moment如何使用

react moment如何使用

安装 react-moment 通过 npm 或 yarn 安装 react-moment: npm install react-moment 或 yarn add react-moment…