当前位置:首页 > React

react 如何导入js方法

2026-02-12 10:46:12React

在 React 中导入 JavaScript 方法

React 支持通过 ES6 的模块化语法导入 JavaScript 方法,以下是常见的几种场景和实现方式:

从本地文件导入方法

假设有一个名为 utils.js 的文件,其中导出了一个或多个方法:

// utils.js
export function add(a, b) {
  return a + b;
}

export const multiply = (a, b) => a * b;

在 React 组件中按需导入:

react 如何导入js方法

// ReactComponent.jsx
import { add, multiply } from './utils';

function Example() {
  const sum = add(1, 2); // 调用导入的方法
  const product = multiply(3, 4);
  return <div>{sum}, {product}</div>;
}

导入默认导出方法

如果方法在源文件中是默认导出(export default):

// mathUtils.js
export default function square(x) {
  return x * x;
}

导入时无需使用花括号:

react 如何导入js方法

import square from './mathUtils';

function Example() {
  const result = square(5); // 25
  return <div>{result}</div>;
}

从第三方库导入方法

许多第三方库(如 Lodash)提供工具方法,可通过包管理器安装后导入:

npm install lodash

在组件中使用:

import { debounce } from 'lodash';

function SearchBox() {
  const handleSearch = debounce(() => {
    console.log('Search triggered');
  }, 300);

  return <input onChange={handleSearch} />;
}

动态导入(按需加载)

通过 import() 语法实现代码分割:

function LazyComponent() {
  const [utils, setUtils] = useState(null);

  useEffect(() => {
    import('./utils').then(module => {
      setUtils(module);
    });
  }, []);

  if (!utils) return <div>Loading...</div>;
  return <div>{utils.add(1, 3)}</div>;
}

注意事项

  • 路径需正确:本地文件导入时注意相对路径(如 ./../)。
  • 命名冲突:避免与组件内已有变量名重复。
  • 树摇优化:使用具名导出(export)而非默认导出(export default)时,打包工具可剔除未使用的代码。

标签: 方法react
分享给朋友:

相关文章

react moment如何使用

react moment如何使用

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

react如何更新

react如何更新

更新 React 版本的方法 检查当前 React 版本 运行以下命令查看项目中安装的 React 版本: npm list react 更新 React 及相关依赖 通过 npm 或 yar…

react 如何分页

react 如何分页

分页实现方法 在React中实现分页功能可以通过多种方式完成,具体取决于数据来源(如API或本地数据)和UI库的选择。以下是常见的实现方法: 使用本地数据分页 对于存储在组件状态或Context中…

如何下载react

如何下载react

下载 React 的方法 通过 npm 或 yarn 安装 React 可以通过包管理器 npm 或 yarn 安装。确保已安装 Node.js(包含 npm),然后在项目目录中运行以下命令:…

react如何衰减

react如何衰减

React 中的动画衰减效果实现 在 React 中实现衰减效果(如滚动衰减、拖动释放后的惯性滑动)通常需要结合物理动画原理或第三方动画库。以下是几种常见方法: 使用 CSS 动画和 @keyfra…

react如何迭代

react如何迭代

在 React 中迭代数组或对象 React 提供了多种方式来处理数组或对象的迭代,以下是常见的方法: 使用 map 方法迭代数组 map 是 JavaScript 数组的内置方法,常用于在 Re…