首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
倒影
掘友等级
前端开发
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
932
文章 906
沸点 26
赞
932
返回
|
搜索文章
最新
热门
ahooks源码分析之usePrevious
usePrevious用于保存上一次渲染时的状态。React官方文档提供了一个实现:usePrevious记录的值初始为空,每轮渲染后记录状态值,这样每次渲染返回的便是上一轮渲染时的值。react-u
ahooks源码分析之usePersistFn
usePersistFnusePersistFn可以持久化function,保证函数地址永远不会变化。为什么要用usePersistFn?在React官方文档中提到官方给出的demo如下Expensi
JavaScript类型检测和转换
instanceof 操作符,左边必须是引用类型值(对象),右边必须是函数(构造函数),判断的原则是右侧的构造函数的prototype属性是否在左侧对象的原型链上,如是则返回true,否则返回false。注意不同的window之间不能用instanceof检测对象。 Symbo…
盘点工作中遇到的bug(持续更新)
这个demo在服务端渲染时,刷新页面会发现p元素的背景色设置成功了。 但当此demo在客户端渲染时(多数SSR框架比如Next.js,在路由跳转时都采用客户端渲染)背景色却没设置成功。 在服务端渲染时,node端将调用renderToString()或renderToNodeS…
Typescript 4.2新特性一览
在Visual Studio Code 或 TypeScript Playground 之类的编辑器上,将鼠标悬停于想查看的类型之上时,会展示一个信息面板,显示其类型。鼠标悬停查看BasicPrimitiveOrSymbal: 开启标志后索引签名中未显式声明的属性通过.操作符访…
浅谈TS中的类型兼容性和This
TypeScript使用结构化的类型检查系统,即判断两个类型是否兼容,只需要判断他们的“结构”是否一致,也就是结构属性名和类型是否一致。 两个拥有相同结构的类型,子类型可以赋值给父类型,反之报错。 如上子类型dog可以赋值给父类型,反之报错。这样的设计是处于类型安全的考虑。an…
单页应用前端(React)项目部署
前端路由的原理是根据当前页面路由渲染不同的组件,这一过程由JavaScript完成,无需经过后台。传统的多页应用每个路由对应一个HTML文件,跳转到某个路径时,浏览器要向服务端请求对应的静态文件资源。采用前端路由则省去了这一过程,提升了性能。 前端如果使用history路由,在…
Typescript 4.1新特性一览
它的语法与ES6的模板字符串相似,只是用于类型。此外,用在模板字符串类型中的泛型或类型别名,类型必须满足是string | number | bigint | boolean | null | undefined之一。 为了更方便对字符串字面量进行操作,Typescript4.…
Typescript 4.0新特性一览|牛气冲天新年征文
但如果传入的元祖长度不能确定,我们只能不断的编写重载以尽可能覆盖所有的情况,这显然是不可接受的。 TypeScript 4.0 带来了两个基础更改,并在推断方面进行了改进。 其中一个更改是范型可用于扩展运算符。这意味着可以用范型声明一个可变的元祖。 另一个更改是旧版本Types…
React服务端渲染二三事
服务端直出HTML会让首屏较快展现,且利于SEO。但所有页面的加载都需向服务端请求,如果访问量较大,会对服务器造成压力。此外,页面之间的跳转,页面局部内容的变动都会引起页面刷新,体验不够友好。 只有首次进入或刷新时需要请求服务器,页面之间的跳转由JS脚本完成,响应较快。但由于服…
下一页
个人成就
文章被点赞
53
文章被阅读
15,346
掘力值
425
关注了
132
关注者
7
收藏集
6
关注标签
19
加入于
2016-03-13