首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
yuxiaoliang
掘友等级
web工程师
获得徽章 8
字节架构前端
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
319
文章 319
沸点 0
赞
319
返回
|
搜索文章
最新
热门
在单页应用中,如何优雅的监听url的变化
单页应用的原理从早起的根据url的hash变化,到根据H5的history的变化,实现无刷新条件下的页面重新渲染。那么在单页应用中是如何监听url的变化呢,本文将总结一下,如何在单页页面中优雅的监听url的变化。 单页应用的原理,在我们的上一篇文章中React-Router源码…
golang学习笔记(二)—— 深入golang中的协程
小白一枚,最近在研究golang,记录自己学习过程中的一些笔记,以及自己的理解。 介绍go中的协程之前,首先看以下go中的defer函数,defer函数不是普通的函数,defer函数会在普通函数返回之后执行。defer函数中可以释放函数内部变量、关闭数据库连接等等操作,举例来说…
golang学习笔记(一)——golang基础和相关数据结构
小白前端一枚,最近在研究golang,记录自己学习过程中的一些笔记,以及自己的理解。 此外,go的依赖管理中提供了3个主要的命令go build、go get和 go install。 go install: 只能在GOPATH目录下使用,与go build大致相同会编译目录下…
聊聊Typescript中的设计模式——装饰器篇(decorators)
随着Typescript的普及,在KOA2和nestjs等nodejs框架中经常看到类似于java spring中注解的写法。本文从装饰模式出发,聊聊Typescipt中的装饰器和注解。 上述代码定义了一个处理url为“/cats”的控制器,该控制器对于url为“/cats”的…
在React项目中,如何优雅的优化长列表
对于较长的列表,比如1000个数组的数据结构,如果想要同时渲染这1000个数据,生成相应的1000个原生dom,我们知道原生的dom元素是很复杂的,如果长列表通过生成如此多的dom元素来实现,很可能使网页失去响应。 首先我们尝试在React项目中,未做任何优化一次性渲染1000…
从Mixin到hooks,谈谈对React16.7.0-alpha中即将引入的hooks的理解
为了实现分离业务逻辑代码,实现组件内部相关业务逻辑的复用,在React的迭代中针对类组件中的代码复用依次发布了Mixin、HOC、Render props等几个方案。此外,针对函数组件,在React v16.7.0-alpha 中提出了hooks的概念,在本身无状态的函数组件,…
发布一个react组件——react-read-pdf,用于在移动端展示PDF文件
PC端的浏览器对于PDF文件的展示没有太大的问题,给定一个PDF的链接,就可以用浏览器默认的展示样式来展示和渲染PDF文件的内容。比如一个"http://www.baidu.com/test/pdf"。 如何在移动端展示这个文件。为了在移动端展示和渲染PDF文件的内容,本文在p…
从路由原理出发,深入阅读理解react-router 4.0的源码
react-router等前端路由的原理大致相同,可以实现无刷新的条件下切换显示不同的页面。路由的本质就是页面的URL发生改变时,页面的显示结果可以根据URL的变化而变化,但是页面不会刷新。通过前端路由可以实现单页(SPA)应用,本文首先从前端路由的原理出发,详细介绍了前端路由…
nodejs中的子进程,深入解析child_process模块和cluster模块
node遵循的是单线程单进程的模式,node的单线程是指js的引擎只有一个实例,且在nodejs的主线程中执行,同时node以事件驱动的方式处理IO等异步操作。node的单线程模式,只维持一个主线程,大大减少了线程间切换的开销。 但是node的单线程使得在主线程不能进行CPU密…
前端监控和前端埋点方案设计
在线上项目中,需要统计产品中用户行为和使用情况,从而可以从用户和产品的角度去了解用户群体,从而升级和迭代产品,使其更加贴近用户。用户行为数据可以通过前端数据监控的方式获得,除此之外,前端还需要实现性能监控和异常监控。性能监控包括首屏加载时间、白屏时间、http请求时间和http…
下一页
个人成就
优秀创作者
文章被点赞
8,135
文章被阅读
511,777
掘力值
22,607
字节架构前端
关注了
16
关注者
7,866
收藏集
0
关注标签
2
加入于
2018-07-02