当前位置:首页 > 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;

引用时直接导入:

react如何引用组件

import MyComponent from './MyComponent';

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

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

引用时通过解构导入:

react如何引用组件

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
分享给朋友:

相关文章

vue穿梭框组件实现

vue穿梭框组件实现

实现基础穿梭框组件 在Vue中实现穿梭框组件,可以使用<el-transfer>(Element UI)或手动实现。以下是手动实现的核心逻辑: <template> &l…

vue怎么实现组件缓存

vue怎么实现组件缓存

vue实现组件缓存的方法 在Vue中实现组件缓存可以通过内置的<keep-alive>组件完成,该组件能够缓存不活动的组件实例,避免重复渲染。 使用<keep-alive>基…

如何优化react

如何优化react

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

react如何运行

react如何运行

运行React项目的步骤 安装Node.js 确保系统已安装Node.js(建议版本12以上),可从官网下载并安装。Node.js自带npm包管理器,用于后续依赖安装。 创建React项目 使用官方…

react如何读

react如何读

React 的发音 React 的发音为 /riˈækt/(音标),读作“瑞-艾克特”。其中: “Re” 发音类似英文单词 “read” 的开头部分。 “act” 发音与英文单词 “act” 一致。…

react 如何调试

react 如何调试

调试 React 应用的方法 使用 React Developer Tools 安装 Chrome 或 Firefox 的 React Developer Tools 扩展,可以检查组件树、状态和 p…