
React大神之路
文章平均质量分 55
React
逆袭的菜鸟X
求是担当
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何hook实现一个定时器
我们也可以使用useRef来存储count的当前值,并在定时器中更新它。这样就可以避免使用state和set函数,从而减少组件的渲染次数。useEffect用于在组件挂载后执行一个副作用函数,该函数中创建了一个定时器,每隔一秒调用setCount函数,并传入一个函数作为参数。这个函数接收先前的count值,并返回一个加一后的值。使用useRef的方法:useRef可以创建一个可变的引用对象,该对象的current属性可以存储任何值,我们可以使用useRef来存储定时器的id,以便在清理函数中清除定时器。原创 2024-08-20 09:06:35 · 553 阅读 · 0 评论 -
React组件的生命周期
类组件的生命周期方法提供了对组件生命周期的细粒度控制。函数组件通过useEffect实现了类似的功能,代码更简洁。在实际开发中,推荐使用函数组件和 Hooks,因为它们更符合 React 的未来发展方向。原创 2025-02-12 13:27:52 · 418 阅读 · 0 评论 -
React面试题及详解
React是流行的javascript框架之一,在2019年及以后将会更加流行。React于2013年首次发布,多年来广受欢迎。它是一个声明性的、基于组件的、用于构建用户界面的高效javascript库。以下是面试前必须了解的话题。原创 2023-02-21 18:12:23 · 140 阅读 · 0 评论 -
React 核心技术浅析
react是一个将数据渲染为HTML视图的开源 JavaScript库。原创 2023-02-21 14:48:16 · 243 阅读 · 0 评论 -
React Fiber
在 React Fiber 架构面世一年多后,最近 React 又发布了最新版 16.8.0,又一激动人心的特性:React Hooks 正式上线,让我升级 React 的意愿越来越强烈了。在升级之前,不妨回到原点,了解下人才济济的 React 团队为什么要大费周章,重写 React 架构,而 Fiber 又是个什么概念。原创 2023-02-21 10:05:25 · 370 阅读 · 0 评论 -
React源码浅析
1、JSX与JS对比代码来源JSX写法class HelloMessage extends React.Component { render() { return ( <div> Hello {this.props.name} </div> ); }}ReactDOM.render( <HelloMessage name="Taylor" />, document.getElementBy原创 2020-08-08 13:26:53 · 2066 阅读 · 0 评论 -
React探索-diff算法简单汇总
React diff 作为 Virtual DOM 的加速器,其算法上的改进优化是 React 整个界面渲染的基础,以及性能提高的保障,同时也是 React 源码中最神秘、最不可思议的部分,本文从源码入手,深入剖析 React diff 的不可思议之处。diff 策略1、Web UI 中 DOM 节点跨层级的移动操作特别少,可以忽略不计。2、拥有相同类的两个组件将会生成相似的树形结构,拥有不同类的两个组件将会生成不同的树形结构。3、对于同一层级的一组子节点,它们可以通过唯一 id 进行区分。基于以转载 2021-07-14 16:41:34 · 225 阅读 · 0 评论