首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
博思何在
掘友等级
以前总想着记录生活,却发现生活不会记录自己。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
基于 esbuild 的 universal bundler 设计
由于 Lynx(公司自研跨端框架)编译工具和传统Web编译工具链有较大的差别(如不支持动态 style 和动态 script 基本告别了 bundleless 和 code splitting,模块系统基于 json 而非 js,没有浏览器环境),且有在 Web 端实时编译(搭…
React Hooks 源码解析(3):useState
在写本文之前,事先阅读了网上了一些文章,关于 Hooks 的源码解析要么过于浅显、要么就不细致,所以本文着重讲解源码,由浅入深,争取一行代码也不放过。那本系列讲解第一个 Hooks 便是 useState,我们将从 useState 的用法开始,再阐述规则、讲解原理,再简单实现…
React Hooks源码解析,原来这么简单~
从React Hooks发布以来,整个社区都以积极的态度去拥抱它、学习它。期间也涌现了很多关于React Hooks 源码解析的文章。本文(基于v16.8.6)就以笔者自己的角度来写一篇属于自己的文章吧。希望可以深入浅出、图文并茂的帮助大家对React Hooks的实现原理进行…
TypeScript 高级技巧
用了一段时间的 typescript 之后,深感中大型项目中 typescript 的必要性,它能够提前在编译期避免许多 bug,如很恶心的拼写问题。而越来越多的 package 也开始使用 ts,学习 ts 已是势在必行。 以下是我在工作中总结到的比较实用的 typescri…
markdown-it 原理浅析
最近使用 markdown-it 比较多,也开发了一些插件,在这个过程中对源码进行了研读,最终写了这篇文章。需要了解细节的读者可以自行阅读文档。 此文分为两个部分:原理剖析和原理应用(编写插件)。 首先,它会被解析器拿到,经过各个解析规则处理后得到一个 token 流,接着这个…
Create React App From Scratch
本文将介绍在不使用create-react-app的情况下如何一步步地新建一个包管理工具为Yarn 2(berry)、构建工具为Webpack、使用Typescript编写的React项目。
一步一步教你实现iOS音频频谱动画(二)
在上篇文章中我们已经拿到了频谱数据,也知道了数组每个元素表示的是振幅,那这些数组元素之间有什么关系呢?根据FFT的原理, N个音频信号样本参与计算将产生N/2个数据(2048/2=1024),其频率分辨率△f=Fs/N = 44100/2048≈21.5hz,而相邻数据的频率间…
从零开始React项目架构(一)
零零散散也做过不少项目了,有基于jquery、bootstrap的,有基于jquery、easyui的,有基于react的。 项目多了总会有一些自己感悟和经验,所以分享出来,肯定有不对和不合适的地方,欢迎批评指正。 好了,废话不多说了,让我们从零开始,一步一步的折腾吧。 创建项…
洗牌算法的实现
相信大家都写过很多排序算法,但是你对乱序算法熟悉吗?现在就让小白带你走进乱序算法的世界。 首先,我们需要理解在这道题目中随机的真正含义是什么?随机的真正含义应该是每个数字,在每个位置出现的几率都相等。也就是说,0在这十个位置中出现的几率是相等的,1在这十个位置中出现的几率是相等…
打造属于自己的underscore系列(六)- 洗牌算法
在介绍洗牌算法的概念前,我们先引入现实生活的一个经典例子。当我们和多人一起玩扑克牌的时候,我们需要先将一份全新的扑克牌打乱,让牌组随机化,以确保游戏的公平性。这个将牌组随机化的过程,我们衍生到代码中可以概括为: 一个有序的数组[1,2,3,4,5],如何随机打乱,使生成一个随机…
下一页
个人成就
文章被点赞
3
文章被阅读
611
掘力值
35
关注了
5
关注者
1
收藏集
1
关注标签
12
加入于
2020-08-03