React render props模式与高阶组件
发布日期:2021-06-28 21:56:58
浏览次数:3
分类:技术文章
本文共 419 字,大约阅读时间需要 1 分钟。
我是表哥Harker,表妹我来咯~
本篇再深入的去了解React组件的render-props和高阶组件!
1、render-props和高阶组件
- 思考:如果两个组件中的部分功能相似或相同,该如何处理?
- 处理方式:复用相似的功能(联想函数封装)
- 复用什么?
- 1. state
- 2. 操作state的方法 (组件状态逻辑 )
- 两种方式:
- 1. render props模式
- 2. 高阶组件(HOC)
- 注意:这两种方式不是新的API,而是利用React自身特点的编码技巧,演化而成的固定模式(写法)
2、render props 模式
- 思路:将要复用的state和操作state的方法封装到一个组件中
- 问题1:如何拿到该组件中复用的state?
- 在使用组件时,添加一个值为函数的prop,通过 函数参数 来获取(需要组件内部实现) 如:
{}}/>
- 问题2:如何渲染任意的UI?
- 使用该函数的返回值作为要渲染的UI内容ÿ
转载地址:https://blog.csdn.net/yexiangCSDN/article/details/117262772 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月27日 14时43分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
线程笔记分享
2019-04-29
命令查询mysql安装位置
2019-04-29
系统CPU飙高分析步骤
2019-04-29
java设计模式-装饰器模式(包装模式)
2019-04-29
java设计模式-外观模式
2019-04-29
MapStruct使用和原理分析
2019-04-29
八分钟了解缓存的常见问题?
2019-04-29
ocp的运维操作
2019-04-29
ob集群安装部署相关
2019-04-29
ob简易版合设部署
2019-04-29
ob运维相关
2019-04-29
分区表碎片整理(move)
2019-04-29
sec_case_sensitive_logon
2019-04-29
uni-app---小程序和APP踩坑大集(持续更新)
2019-04-29
VUE中快捷还原data定义的初始数据
2019-04-29
location.protocol的作用vue-uniapp
2019-04-29
PHP入门学习(一)
2019-04-29
【React系列】输出hello word
2019-04-29
微信小程序---实现点击图片预览
2019-04-29