当前位置:首页 > React

react如何引用组件

2026-02-12 05:05:52React

引用组件的方法

在React中引用组件主要有两种方式:通过默认导出(Default Export)和命名导出(Named Export)。以下是具体实现方法:

默认导出方式
组件文件(如MyComponent.js)使用export default导出:

// MyComponent.js
function MyComponent() {
  return <div>Hello World</div>;
}
export default MyComponent;

引用时直接导入:

import MyComponent from './MyComponent';

命名导出方式
组件文件使用命名导出(可导出多个组件):

// Components.js
export function Button() { /* ... */ }
export function Input() { /* ... */ }

引用时通过解构导入:

import { Button, Input } from './Components';

动态引用组件

使用React.lazySuspense实现动态加载(适用于代码分割):

const LazyComponent = React.lazy(() => import('./LazyComponent'));

function App() {
  return (
    <React.Suspense fallback={<div>Loading...</div>}>
      <LazyComponent />
    </React.Suspense>
  );
}

高阶组件(HOC)引用

通过高阶组件包装目标组件:

function withLogging(WrappedComponent) {
  return function(props) {
    console.log('Rendered:', WrappedComponent.name);
    return <WrappedComponent {...props} />;
  };
}

const EnhancedComponent = withLogging(MyComponent);

注意事项

  • 组件文件扩展名建议使用.jsx.tsx(TypeScript)
  • 引用路径需注意相对路径(./)和绝对路径(配置jsconfig.jsonwebpack别名
  • 循环引用可能导致问题,需通过惰性加载或重构组件结构解决

react如何引用组件

标签: 组件react
分享给朋友:

相关文章

react 如何继承

react 如何继承

在React中,组件继承并非推荐的设计模式(官方更推崇组合优于继承),但技术上仍可通过以下方式实现类似效果: 使用ES6类继承 通过extends关键字继承父组件类,子组件可访问父组件的生命…

如何优化react

如何优化react

优化 React 性能的方法 使用 React.memo 进行组件记忆 React.memo 是一个高阶组件,用于缓存函数组件的渲染结果,避免不必要的重新渲染。只有当组件的 props 发生变化时,才…

vue实现水印组件

vue实现水印组件

Vue 水印组件实现 基础水印组件实现 创建一个基础水印组件,通过 props 接收文本、颜色、大小等参数: <template> <div class="watermark-…

react 如何引入jquery

react 如何引入jquery

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

如何优化react

如何优化react

优化 React 性能的方法 使用 React.memo 或 PureComponent 对于函数组件,使用 React.memo 进行记忆化,避免不必要的重新渲染。类组件可以使用 PureCompo…

react架构如何

react架构如何

React 架构核心概念 React 的架构围绕组件化、虚拟 DOM 和单向数据流设计。组件是构建用户界面的独立模块,分为函数组件和类组件。虚拟 DOM 通过高效的 Diff 算法减少直接操作真实 D…