
react-hooks
文章平均质量分 95
我不是外星人Alien
这个作者很懒,什么都没留下…
展开
-
「react进阶」 react全部api解读+基础实践大全(夯实基础)
很多同学用react开发的时候,真正用到的React的api少之又少,基本停留在Component,React.memo等层面,实际react源码中,暴露出来的方法并不少,只是我们平时很少用。但是React暴露出这么多api并非没有用,想要玩转react,就要明白这些API究竟是干什么的,应用场景是什么,今天就让我们从react 到 react-dom,一次性把react生产环境的暴露api复习个遍(涵盖90%+)。我们把react,API,分为组件类,工具类,hooks,再加上 react-dom ,原创 2021-04-19 13:49:50 · 1060 阅读 · 0 评论 -
「react进阶」一文吃透react-hooks原理
一 前言之前的两篇文章,分别介绍了react-hooks如何使用,以及自定义hooks设计模式及其实战,本篇文章主要从react-hooks起源,原理,源码角度,开始剖析react-hooks运行机制和内部原理,相信这篇文章过后,对于面试的时候那些hooks问题,也就迎刃而解了。实际react-hooks也并没有那么难以理解,听起来很cool,实际就是函数组件解决没有state,生命周期,逻辑不能复用的一种技术方案。Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况原创 2021-04-09 08:33:00 · 1781 阅读 · 0 评论 -
「react缓存页面」从需求到开源(我是怎么样让产品小姐姐刮目相看的)
一 一切根源都从产品小姐姐无厘头需求开始最近在开发业务项目的时候,产品小姐姐突然来到我身边,然后就对着电脑一顿操作,具体场景大致是这样的。场景一:如上图所示,当在数万级别的数据中,选择一条,点击查看,跳转到当前数据的详情页,当点击按钮返回返回来,或者是浏览器前进后退等其他操作,返回到列表页的时候。要记录当前列表的位置。也就是要还原点击查看查看前的页面。但是当点击tab菜单按钮的时候,要清除页面信息。场景二:如上图所示,当我们编辑内容的时候,一些数据可能从其他页面获得,所以要求,无论切换路由,切原创 2021-01-31 13:06:01 · 582 阅读 · 0 评论 -
「react进阶」年终送给react开发者的八条优化建议(篇幅较长,占用20-30分钟)
笔者是一个 react 重度爱好者,在工作之余,也看了不少的 react 文章, 写了很多 react 项目 ,接下来笔者讨论一下 React 性能优化的主要方向和一些工作中的小技巧。送人玫瑰,手留余香,阅读的朋友可以给笔者点赞,关注一波 。公众号:前端Sharing 陆续更新前端文章。本文篇幅较长,将从编译阶段 ->路由阶段 ->渲染阶段 ->细节优化 ->状态管理 ->海量数据源,长列表渲染方向分别加以探讨。一 不能输在起跑线上,优化babel配置,w原创 2020-12-25 19:09:53 · 1763 阅读 · 1 评论 -
react-keepalive-router缓存路由库
一 介绍基于react 16.8+ ,react-router 4+ 开发的react缓存组件,可以用于缓存页面组件,类似vue的keepalive包裹vue-router的效果功能。采用react hooks全新api,支持缓存路由,手动解除缓存,增加了缓存的状态周期,监听函数等。后续版本会完善其他功能。demo缓存组件 + 监听二 快速上手下载npm install react-keepalive-router --save# oryarn add react-keepalive-.原创 2020-12-09 00:26:47 · 2198 阅读 · 0 评论 -
玩转react-hooks,自定义hooks设计模式及其实战
前言自从react16.8,react-hooks诞生以来,在工作中一直使用hooks,一年多的时间里,接触的react项目,渐渐使用function无状态组件代替了classs声明的有状态组件,期间也总结了一些心得。尤其对于近期三个月的项目里,一点点用自定义hooks来处理公司项目中重复逻辑,总体感觉还不错。今天给大家讲讲我在工作中对react-hooks心得,和一些自定义hooks的设计思想,把在工作中的经验分享给大家。自定义hooks设计又回到那个问题?什么是hooks。react-hooks原创 2020-11-04 11:03:21 · 2411 阅读 · 0 评论 -
react-hooks如何使用?
react-hooks使用1. 什么是react-hooks?** react-hooks是react16.8以后,react新增的钩子API,目的是增加代码的可复用性,逻辑性,弥补无状态组件没有生命周期,没有数据管理状态state的缺陷。笔者认为,react-hooks思想和初衷,也是把组件,颗粒化,单元化,形成独立的渲染环境,减少渲染次数,优化性能。useCallback✅useC...原创 2020-04-23 10:30:47 · 2630 阅读 · 0 评论