暂时未有相关云产品技术能力~
大前端架构师,10年工作经验,简书/掘金思否优质作者,《JavaScript 核心进阶》《React 知命境》作者,目前自由职业
详细解读 Fiber 节点的每一个属性含义
React 性能优化新招,useTransition
TypeScript 类型体操,无非是语法过度嵌套而已
用 React/Vue 不如用 jQuery
React高手都善于使用useImprativeHandle
深度探讨 useEffect 使用规范
useEffect 实践案例(一)
双向绑定与单向数据流之争,Solid会取代React吗
这个 hook api,是 useState 的双生兄弟
群友:这个你能写出来不
React 并发模式到底是个啥?
React 性能优化终章,成为顶尖高手的最后一步
精准解析 useLayoutEffect 与 useEffect 的执行时机
CPU都被干冒烟了,拥抱HarmonyOS第二天,自定义组件
区块链的基础数据结构
学不懂生命周期函数正常吗?
烧脑预警,useEffect 进阶思考
区块链前置知识之 hash (一)
React 18 新特性之 useId 详细解读
高端操作:把 React Scheduler 掏出来单独用
hash 的特性与运用
省时又好用,这款免费 Mock 神器前端必备
实战为王,从零封装 Icon 组件
很基础但很重要,React 元素本质
Map 应用场景的真相居然是
备战大厂,彻底搞懂垃圾回收机制底层原理(下)
一个巨大争议,关于 useEffect 与竞态问题
20行代码,封装一个 React 图片懒加载组件
万万没想到,React 优先级队列的实现方式,跟我书里写的一模一样
useSyncExternalStore,一个陌生但重要的 hook
useCallback 使用的4个阶段
实战!增删改查的不平凡
重点来了,useEffect
鸿蒙2.0!用 JavaScript 开发鸿蒙应用
TypeScript:得泛型者,得天下
快10年的老前端了,我还分不清 slice 和 splice,这到底是谁的锅
在爱 context 一次,并结合 useReducer 使用,这次有一点简单
这个 hook api,曾吓退许多前端开发者
CPU都被干冒烟了,拥抱HarmonyOS第二天,自定义组件
理解这个机制,是成为React性能优化高手的关键
拥抱华为,困难重重,第一天学习 arkUI,踩坑踩了一天
实战:思考如何拆分组件
备战大厂,彻底搞懂垃圾回收机制底层原理(上)
连等表达式的核心原理
TypeScript: 常用的高级类型
通过上一篇文章的学习,我们知道,typescript其实是一套约束规则。 理解了这一点,就可以大概确定我们的学习方向。 • 是规则,那么知识点之间,就不会有太强的关联性。我们可以一条一条的逐步学习。也就意味着我们并不用急于把官方文档里所有的规则一次性学完。甚至可以把文档当成一个手册,在具体使用时再去查询。 • 是约束,也就意味着开发方式的改变与限制。ts的开发会与通常情况下松散灵活的开发不太一样,这就必然会带来初期的不适应。约束带来的痛苦无法避免,我们要有这样一个心理预期。
前面几篇文章,我跟大家分享了JavaScript的一些基础知识,这篇文章,将会进入第一个实战环节:利用前面几章的所涉及到的知识,封装一个拖拽对象。为了能够帮助大家了解更多的方式与进行对比,我会使用三种不同的方式来实现拖拽。 •不封装对象直接实现; •利用原生JavaScript封装拖拽对象; •通过扩展jQuery来实现拖拽对象。 本文的例子会放置于codepen.io[1]中,供大家在阅读时直接查看。如果对于codepen不了解的同学,可以花点时间稍微了解一下。
JavaScript的学习零散而庞杂,很多时候我们学到了一些东西,但是却没办法感受到进步!甚至过了不久,就把学到的东西给忘了。为了解决自己的这个困扰,在学习的过程中,我一直在试图寻找一条核心的线索,只要顺着这条线索,我就能够一点一点的进步。 前端基础进阶正是围绕这条线索慢慢展开,而事件循环机制(Event Loop),则是这条线索的最关键的知识点
柯里化是函数的一个高级应用,想要理解它并不简单。因此我一直在思考应该如何更加表达才能让大家理解起来更加容易。 通过上一个章节的学习我们知道,接收函数作为参数的函数,都可以叫做高阶函数。我们常常利用高阶函数来封装一些公共的逻辑。 这一章我们要学习的柯里化,其实就是高阶函数的一种特殊用法。
学习过 React 哲学的同学应该知道,我们在思考如何拆分组件时,要以简化代码为目的,充分分析当前页面/组件的交互特性、结构特性、数据特性,来判断当前的页面应该如何拆分。