[react] 写一个react的高阶组件并说明你对高阶组件的理解

Posted 前端小歌谣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[react] 写一个react的高阶组件并说明你对高阶组件的理解相关的知识,希望对你有一定的参考价值。

[react] 写一个react的高阶组件并说明你对高阶组件的理解

定义高阶组件
 

import React,  Component  from 'react';

const simpleHoc = WrappedComponent => 
console.log('simpleHoc');
return class extends Component 
render() 
return <WrappedComponent ...this.props/>



export default simpleHoc;

使用高阶组件
 

import React,  Component  from 'react';
import simpleHoc from './simple-hoc';

class Usual extends Component 
render() 
console.log(this.props, 'props');
return (
<div>
Usual
</div>
)


export default simpleHoc(Usual);

高阶组件是装饰器模式在react中的一种应用,通过属性代理和反向继承两种方式实现组件重用。

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论













主目录

与歌谣一起通关前端面试题

以上是关于[react] 写一个react的高阶组件并说明你对高阶组件的理解的主要内容,如果未能解决你的问题,请参考以下文章

[react] 举例说明什么是高阶组件(HOC)的反向继承

[react] 举例说明什么是高阶组件(HOC)的属性代理

高阶组件

#003 React 组件 继承 自定义的组件

react高阶组件

利用 React 高阶组件实现一个面包屑导航