当前位置:首页 > 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()动态加载模块,适用于代码分割或懒加载。

react导入导出实现

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

注意事项

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

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

标签: react
分享给朋友:

相关文章

react native 如何

react native 如何

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

react 如何引入jquery

react 如何引入jquery

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

react如何发音

react如何发音

React的发音 React的正确发音为 /riˈækt/,类似于“ree-akt”。以下是详细说明: 发音分解 第一个音节“Ree”发音类似英文单词“see”中的“ee”音。…

react如何debugger

react如何debugger

调试 React 应用的方法 使用浏览器开发者工具进行调试 React 开发者工具(React DevTools)是调试 React 应用的必备工具。安装 Chrome 或 Firefox 扩展后,可…

如何搭建react项目

如何搭建react项目

使用 Create React App 搭建项目 Create React App (CRA) 是官方推荐的快速搭建 React 项目的工具,无需配置构建工具(如 Webpack 或 Babel)。…

react如何上传文件

react如何上传文件

使用React上传文件的方法 使用HTML的input元素和FormData 创建一个文件输入字段,通过onChange事件获取文件对象,使用FormData将文件数据发送到服务器。 import…