首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端小黑
掘友等级
前端开发工程师
|
DJI
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
105
文章 98
沸点 7
赞
105
返回
|
搜索文章
赞
文章( 98 )
沸点( 7 )
一份不可多得的 TS 学习指南(1.8W字)
阿宝哥第一次使用 TypeScript 是在 Angular 2.x 项目中,那时候 TypeScript 还没有进入大众的视野。然而现在学习 TypeScript 的小伙伴越来越多了,本文阿宝哥将从 16 个方面入手,带你一步步学习 TypeScript,感兴趣的小伙伴不要错…
精读《Function Component 入门》
1. 引言 如果你在使用 React 16,可以尝试 Function Component 风格,享受更大的灵活性。但在尝试之前,最好先阅读本文,对 Function Component 的思维模式有一个初步认识,防止因思维模式不同步造成的困扰。 2. 精读 也就是,一个返回了…
呕心沥血,一文看懂 react hooks
react hooks 是 React 16.8 的新增特性。 它可以让我们在函数组件中使用 state 、生命周期以及其他 react 特性,而不仅限于 class 组件
React 渲染优化:diff 与 shouldComponentUpdate
我曾经对 shouldComponentUpdate 的用途不解。react 的卖点之一,是通过 diff 虚拟节点树,减少对真实节点的操作,所以我以前以为既然 diff 了,那就自然知道节点有没有更新了,diff 是根据 setState 的内容进行的,那 shouldCom…
从setState, forceUpdate, unstable_batchedUpdates看React的批量更新
setState同步异步问题,React批量更新一直是一个比较模糊的问题,本文希望从框架设计的角度说明一下这个问题。 React有个UI = f(data) 公式:UI是由data推导出来的,所以在写应用的时候,我们只需要关心数据的改变,只需data ---> data', 那…
Web开发应了解的5种设计模式
设计模式是对软件设计开发过程中反复出现的某类问题的通用解决方案。设计模式更多的是指导思想和方法论,而不是现成的代码,当然每种设计模式都有每种语言中的具体实现方式。学习设计模式更多的是理解各种模式的内在思想和解决的问题,毕竟这是前人无数经验总结成的最佳实践,而代码实现则是对加深理…
编写高质量可维护的代码:优化逻辑判断
if else、switch case 是日常开发中最常见的条件判断语句,这种看似简单的语句,当遇到复杂的业务场景时,如果处理不善,就会出现大量的逻辑嵌套,可读性差并且难以扩展。 下面我们会分别从 JavaScript 语法和 React JSX 语法两个方面来分享一些优化的技…
你不知道的JavaScript对象
在这个疫情慢慢好转,各种活动渐渐开始的时候,听到对象这个词,会让人浮想联翩。 只想不做,不是我们烧烤摊的风格,所以还是时间管理一波,总结下所想到的东西吧。 在一个旧的react项目中,00后贡献的代码基本都是Function Component + React Hook,但是一…
基于react-intl实现手动国际化切换
国际化是一个很常见的需求,之前没有这方面的相关经验,所以决定练一下手。正好最近在写一个react骨架(新项目可直接移植的骨架),上网查了一下,常用的解决方案是yahoo的react-intl库,大致效果如下。 首先解决静态国际化,即根据浏览器的语言,自动加载对应的语言模板。这里…
深入 TypeScript 中的子类型、逆变、协变,进阶 Vue3 源码前必须搞懂的。
TypeScript 中有很多地方涉及到子类型 subtype、父类型 supertype、逆变和协变covariance and contravariance的概念,如果搞不清这些概念,那么很可能被报错搞的无从下手,或者在写一些复杂类型的时候看到别人可以这么写,但是不知道为什…
下一页
个人成就
优秀创作者
文章被点赞
5,665
文章被阅读
333,113
掘力值
15,844
关注了
26
关注者
1,001
收藏集
1
关注标签
17
加入于
2019-01-01