浅谈react hook ( ref)
import React ,{useRef,useState,PureComponent} from "react";
import ReactDOM from "react-dom";
import "./index.css";
// 使用 ref 子组件必须是类组件---------------- useRef
// useRef 在使用的时候,可以传入默认值来指定默认值,
// 需要使用的时候,访问 ref.current 即可访问到组件实例:
class Children extends PureComponent {
render () {
const { count } = this.props
return (
<div>{ count }</div>
)
}
}
function App () {
const [ count, setCount ] = useState(0)
// 1
const childrenRef = useRef(null)
return (
<div>
点击次数: { count }
<Children ref={childrenRef} count={count}></Children>
<button onClick={()=>{
console.log(childrenRef);
console.log(childrenRef.current.props.count);
setCount(count+1)
}}>点我</button>
</div>
)
}
ReactDOM.render(<App />, document.getElementById("root"));
浅谈react hook ( ref)相关推荐
- 浅谈 React 生命周期
浅谈 React 生命周期 浅谈 React 生命周期 旧版的生命周期 新版的生命周期 详解各个生命周期函数 constructor getDerivedStateFromProps render c ...
- 【转】浅谈React、Flux 与 Redux
本文转自<浅谈React.Flux 与 Redux>,转载请注明出处. React React 是一个 View 层的框架,用来渲染视图,它主要做几件事情: 组件化 利用 props 形成 ...
- 浅谈react和vue
浅谈React 和 Vue 相同之处: React 和 Vue 有许多相似之处,它们都有: · 使用 Virtual DOM · 提供了响应式 (Reactive) 和组件化 ...
- 浅谈 React Fiber
2016 年都已经透露出来的概念,这都 9102 年了,我才开始写 Fiber 的文章,表示惭愧呀.不过现在好的是关于 Fiber 的资料已经很丰富了,在写文章的时候参考资料比较多,比较容易深刻的理解 ...
- Java防止Xss注入json_浅谈 React 中的 XSS 攻击
作者:陈吉 转发链接:https://mp.weixin.qq.com/s/HweEFh78WXLawyQr_Vsl5g 前言 前端一般会面临 XSS 这样的安全风险,但随着 React 等现代前端框 ...
- 浅谈React虚拟DOM
为什么要使用虚拟DOM 因为浏览器的DOM渲染是非常消耗性能的,很低效,我们使用虚拟DOM是为了提高DOM的渲染性能: 什么是虚拟DOM 虚拟DOM就是把真实的DOM树通过createElement转 ...
- 浅谈android hook技术
前言 在测试android过程中,能对函数进行hook能帮助更加深入的进行测试,本文简单介绍了hook框架xposed和frida,从简单的小例子做了简单的演示,算是自己的学习的过程,是个入门的过程. ...
- 【转载】浅谈React编程思想
React是Facebook推出的面向视图层开发的一个框架,用于解决大型应用,包括如何很好地管理DOM结构,是构建大型,快速Web app的首选方式. React使用JavaScript来构建用户界面 ...
- android hook 第三方app_【MiSRC】技术分享-浅谈android hook技术
注:本文为"小米安全中心"原创,转载请联系"小米安全中心" 前言 xposed框架 xposed,主页:http://repo.xposed.info/modu ...
最新文章
- 基于链表实现队列(基于Java实现)
- 【TPAMI2020】目标检测中的不平衡问题:综述论文,34页pdf
- 河套酒业集团远程应用K/3系统案例解析
- Meta为元宇宙建全球最快AI超算,1.6万个A100 GPU,英伟达都赚麻了
- 设计模式之迭代器模式java实现代码
- 9277用计算机,关于计算机常用进制以及进制之间的转换笔记
- Leetcode-1156 Swap For Maximum Repeated Substring(单字符重复子串的最大长度)
- 随笔 | 写代码时极有可能面临的焦虑
- 51-高级路由:BGP community属性:local-as
- 编码风格之变量的命名规则
- 中文核心期刊与科技核心期刊区别?
- flutter加载本地图片
- 自写程序的打包成软件
- Visio应用视频教程(上)-游峰-专题视频课程
- 新消费下的国货崛起新模式!
- w ndows键是哪一个,Windows键是哪个 电脑上的Win键在哪?【图文】
- Mybatis学习一
- Mockito3.8 如何mock静态方法 (如何mock PageHelper)
- Windows API 函数SendMessage与PostMessage使用方法和常见的坑
- centos7 SSH服务启动时报“main process exited, code=exited”status 255错误
热门文章
- Jetpack MVVM 七宗罪之四: 使用 LiveData/StateFlow 发送 Events
- STM32F4 | 最小系统设计 | 开发板资源介绍 | 开发环境搭建 | 程序下载
- 计算机网络路由器作用是什么,路由器的作用是什么?
- wps怎么将图片嵌入文字里_wps文档怎么把图片嵌入
- karma+phantomjs+mocha+chai使用心得
- Windows远程桌面卡顿问题(包含网络调优)
- 服务器找不到存储服务器,Alfresco社区版“在此服务器上找不到Alfresco存储库”...
- UDT协议-基于UDP的可靠数据传输协议
- Java面试题:数据库优化策略有哪些?
- Prim算法求图的最小生成树(Java)