首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
霍小叶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
我厂实习生写的React Hooks常用API源码解析
实习期间接触的大多为React相关的项目,在使用hooks API的过程中经常会遇到一些问题,有的时候是对API的理解上的,有的时候是对为什么会这样而疑惑的,所以花了几天的时间查阅了一些资料翻看了源码,在这里做下总结,也算是一些个人理解的经验分享吧。各个版本的hooks源码可能…
[2.7w字]我是这样搭建 React+Typescript项目环境的(上)
现在我们开发一个 React 项目最快的方式便是使用 Facebook 官方开源的脚手架 create-react-app ,但是随着业务场景的复杂度提升,难免会需要我们再去添加或修改一些配置,这个时候如果对 webpack 不够熟练的话,会比较艰难,那种无力的感觉,就好像是女…
React性能优化之使用 ImmutableJS 不可变数据
众所周知,组件化是 React 的最大特性,所以我们需要关注组件的优化。 我们在子组件 ColorShow 中的 componentDidUpdate 勾子里打印一些东西,表明在组件重新 render 了。运行如下 如动图可知,我们其实只需要你点击几次的那块区域改变,但是子组件…
React-Redux 100行代码简易版探究原理。
各位使用 react 技术栈的小伙伴都不可避免的接触过redux + react-redux的这套组合,众所周知 redux 是一个非常精简的库,它和 react 是没有做任何结合的,甚至可以在 vue 项目中使用。 它就是利用闭包管理了 state 等变量,然后在 dispa…
React Hooks源码解析,原来这么简单~
从React Hooks发布以来,整个社区都以积极的态度去拥抱它、学习它。期间也涌现了很多关于React Hooks 源码解析的文章。本文(基于v16.8.6)就以笔者自己的角度来写一篇属于自己的文章吧。希望可以深入浅出、图文并茂的帮助大家对React Hooks的实现原理进行…
教你如何实现一个简易的 redux.js 和 redux 中间件
首先我们要弄清楚 reduxjs 的思想、作用是什么,这样我们才能开始下一步的构思。在我看来 reduxjs 核心就是一种单一数据源的概念,数据存储在一个函数的 state 变量中,只能通过固定的方法去修改和获取 dispatch()、getState()。 在 SPA 应用中…
React Hook + TS 购物车实战(性能优化、闭包陷阱、自定义hook)
本文涉及到的代码已经整理到 github 仓库中,用 cra 搭建了一个示例工程,关于性能优化的部分可以打开控制台查看重渲染的情况。 勾选、全选与反选。 根据选中项计算总价。 首先我们请求到购物车数据,这里并不是本文的重点,可以通过自定义请求 hook 实现,也可以通过普通的 …
10分钟教你手写8个常用的自定义hooks
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。本文是一篇以实战为主的文章,主要讲解实际项目中如何使用hooks以及一些最佳实践,不会一步步再介绍一遍react hooks的由来和基本使用,…
[译] 深入 React Hook 系统的原理
我们将会一起查看它的实现方法,由内而外地学习 React Hook。 我们都已经听说过了:React 16.7 的新特性,hook 系统,并已在社区中激起了热议。我们都试用过、测试过,对它本身和它的潜力都感到非常兴奋。你一定认为 hook 如魔法般神奇,React 竟然可以在不…
精读《useRef 与 createRef 的区别》
useRef 是常用的 API,但还有一个 createRef 的 API,你知道他们的区别吗?通过 React.useRef and React.createRef: The Difference 这篇文章,你可以了解到何时该使用它们。 其实原文就阐述了这样一个事实:useR…