如何使用功能方法(即非基于类)在 React js 中制作纯组件

Posted

技术标签:

【中文标题】如何使用功能方法(即非基于类)在 React js 中制作纯组件【英文标题】:How to make pure components in react js using functional approach i.e. non class based 【发布时间】:2021-11-27 10:13:32 【问题描述】:

如何在功能性反应组件中使用纯组件?

const MyComponent = () =>  
return (<h1>I am functional component.</h1>)

export default MyComponent;

如何把上面的代码做成一个纯组件?

【问题讨论】:

什么是纯组件?什么是功能方法?您的示例已经是一个无状态函数组件。 【参考方案1】:

你可以使用 React.memo

import React from 'react';

const MyComponent = () =>  
return (<h1>I am functional component.</h1>)

export default React.memo(MyComponent);

【讨论】:

以上是关于如何使用功能方法(即非基于类)在 React js 中制作纯组件的主要内容,如果未能解决你的问题,请参考以下文章

如何从 React.js 中的另一个类组件调用方法

如何使用类而能够在晚上安然入睡

JS如何实现继承?

React:从基于类的组件转变为基于功能的组件

如何在 React js 中渲染功能组件之前获取数据

如何将 OrgChart 插件与 React JS 集成/使用