首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
falao
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
React太劝退,通过anu学合成事件
相信React开发者或多或少听说过React有合成事件(SyntheticEvent)这一概念。 合成事件这块源码代码量多、耦合了很多其他逻辑,读起来很劝退。 最近刚好在改一个anu的bug,发现anu的合成事件实现的简单易懂。为什么不通过anu来学合成事件呢? 以上是面向开发…
React Fiber 源码解析
在 React v16.13 版本中,正式推出了实验性的 Concurrent Mode,尤其是提供一种新的机制 Suspense,非常自然地解决了一直以来存在的异步副作用问题。结合前面 v16.8 推出的 Hooks,v16.0 底层架构 Fiber,React 给开发者体验…
react-hooks如何使用?
1. 什么是react-hooks? 以上就是react-hooks主要的api,接下来我会和大家分享一下这些api的用法,以及使用他们的注意事项。 1 react-hooks可以让我们的代码的逻辑性更强,可以抽离公共的方法,公共组件。 2 react-hooks思想更趋近于函…
React Hook 概览与最佳实践
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 React 没有提供将可复用性行为 “附加” 到组件的途径(例如,把组件连接到 store)。 解决此类问题可以使用 render prop…
从react hooks“闭包陷阱”切入,浅谈react hooks
本文并不会讲解 hooks 的基本用法, 本文从 一个hooks中 “奇怪”(其实符合逻辑) 的 “闭包陷阱” 的场景切入,试图讲清楚其背后的因果。
pdf.js实战,含水印、电子签章解决方案
项目涉及到移动端查看电子合同的问题,前前后后试了三种方案,真是一步一个坑,三种方案各有各的优点,不水,直接上代码,按照自己的需求选择。 直接使用vue-pdf插件,核心的代码是pdf.js,只不过就是自己封装了一下,优点是方便快捷,缺点是无法加载电子签章。 使用非常方便,尤其是…
【React】深入理解虚拟dom和diff算法
在React中,Virtual Dom和diff的结合大大提高了渲染效率。diff算法由最初的O(n^3)复杂度变为了现在的O(n),那么在这其中都做了哪些事情,本篇文章为你揭晓答案~ Virtual DOM是一种编程概念。在这个概念里,UI以一种理想化的,或者说“虚拟的”表现…
可能是最详细的React组件库搭建总结
组件不多,但在搭建过程中掌握了很多知识,再看 antd 等热门组件库,对其中的一些设计也有了更深的感悟,故记录下来,希望能帮助到其他的同学。
React系列-Mixin、HOC、Render Props(上)
React 里,组件是代码复用的基本单元,基于组合的组件复用机制相当优雅。而对于更细粒度的逻辑(状态逻辑、行为逻辑等),复用起来却不那么容易,所以我们是通过分析以下几种模式来解决我们状态逻辑复用问题 Mixin `倾向于增加更多状态`,这降低了应用的可预测性(`The more…
React 中的不可变数据 — Immer
Immer 是一个不可变数据的 Javascript 库,让你更方便的处理不可变数据。 不可变数据概念来源于函数式编程。函数式编程中,对已初始化的“变量”是不可以更改的,每次更改都要创建一个新的“变量”。 Javascript 在语言层没有实现不可变数据,需要借助第三方库来实现…