当前位置: 首页 > news >正文

render props是什么?

render props 是指一种在React组件之间使用一个值作为函数的prop共享代码的简单技术

import React, { Component } from "react";export default class RenderP extends Component {myRender = ({ name }) => {return <div>my name is {name}</div>;};myRender2 = ({ name }) => {return <div>my name is {name}</div>;};render() {return (<div><DataProvider render={this.myRender} /><DataProvider render={this.myRender2} /></div>);}
}class DataProvider extends Component {state = {name: "Tom",};render() {return (<div><button onClick={() => this.setState({ name: "luyi" })}>luyi</button><p>共享数据组件自己内部的渲染逻辑</p>{this.props.render(this.state)}</div>);}
}

http://www.xdnf.cn/news/95455.html

相关文章:

  • 【MQ篇】RabbitMQ之发布订阅模式!
  • Hive中Map和Reduce阶段的分工
  • MySQL通用性能优化模板(MySQL General Performance Optimization Template)
  • MyBatis-Plus 使用 Wrapper 构建动态 SQL 有哪些优劣势?
  • 爱普生SG-8200CG可编程晶振成为工业自动化领域的理想选择
  • Tailwind CSS 实战:基于 Kooboo 构建个人博客页面
  • vue3中slot(插槽)的详细使用
  • JVM 生产环境问题定位与解决实战(七):实战篇——OSSClient泄漏引发的FullGC风暴
  • 事业单位体检心电图不合格类型有哪些
  • 视频监控从安装到优化的技术指南,视频汇聚系统EasyCVR智能安防系统构建之道
  • 如何使用 uv 构建 Python 包并本地安装
  • 配色之道:解码产品设计中的UI设计配色艺术
  • 卷积神经网络:视觉炼金术士的数学魔法
  • SQL进阶知识:四、索引优化
  • C# 使用Windows API实现键盘钩子的类
  • Java虚拟机面试题:JVM调优
  • 网页布局新视角:全局居中的魅力与应用
  • Jsoup、Selenium 和 Playwright 的含义、作用和区别
  • SpringBoot整合SSE,基于okhttp
  • Java面试:探索Spring Boot与微服务的深度挑战
  • 01 ubuntu中wps桌面快捷键无法使用
  • C++23 新特性:令声明顺序决定非静态类数据成员的布局 (P1847R4)
  • C++学习:六个月从基础到就业——STL算法(一) 基础与查找算法
  • JS通过GetCapabilities获取wms服务元数据信息并在SuperMap iClient3D for WebGL进行叠加显示
  • C++语言速成,语法及示例宝典汇总整理
  • 状态模式(State Pattern)详解
  • Hooks的使用限制及原因
  • 单例模式:确保唯一实例的设计模式
  • mall-cook 本地运行
  • 基于MTF的1D-2D-CNN-LSTM-Attention时序图像多模态融合的故障识别,适合研究学习(Matlab完整源码和数据),附模型研究报告