首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
coding
订阅
tobemaster
更多收藏集
微信扫码分享
微信
新浪微博
QQ
94篇文章 · 0订阅
前端进阶算法7:小白都可以看懂的树与二叉树
不同于我们上面介绍的线性结构,树是一种非线性结构。 二叉树中,每一个节点的左右子树的高度相差不能大于 1,称为平衡二叉树。 1. 链式存储法 一棵二叉树可以由根节点通过左右指针连接起来形成一个树。 2. 数组存储法(适用于完全二叉树) 如果我们把根节点存放在位置 i=1 的位置…
聊一聊我对 React Context 的理解以及应用
Context被翻译为上下文,在编程领域,这是一个经常会接触到的概念,React中也有。 在React的官方文档中,Context被归类为高级部分(Advanced),属于React的高级API,但官方并不建议在稳定版的App中使用Context。 不过,这并非意味着我们不需要…
vue生命周期详解
mounted 是在patch完成之后执行。从流程图可以看出,vue组件的挂载是先子后父,所以mounted的执行顺序也是先子后父吗?理论执行顺序是这样的,但是子组件挂载的时候,由于根组件还没挂载到页面上,所以此时访问不到dom元素,也违背了mounted挂载完成的意思。 in…
Grid 布局学习
Grid布局是微软在2010年提出来的一种新的布局方式,到2016年的时候提交了该布局的草案,经过这三四年的发展,grid布局慢慢变的成熟,兼容性也越来越好,可以适当学起来用起来了本次学习的几个点:在
字节跳动面试官:请你实现一个大文件上传和断点续传
这段时间面试官都挺忙的,频频出现在博客文章标题,虽然我不是特别想蹭热度,但是实在想不到好的标题了-。-,蹭蹭就蹭蹭 :)
前端中的事件循环eventloop机制
在不运行的情况可以先猜测下最终的输出,然后展开我们要说的内容。 1. 宏任务与微任务 依据我们多年编写 ajax 的经验:js 应该是按照语句先后顺序执行,在出现异步时,则发起异步请求后,接着往下执行,待异步结果返回后再接着执行。但他内部是怎样管理这些执行任务的呢? 在 js …
从零到一,组件库的进化
今年早些时候用preact 做了个新项目,并自己开发了所有组件,于是萌生了做一个组件库的想法,在闲暇时终于慢慢地磨出来一个组件库。当是记录和总结一下开发的二三事吧。 如果感兴趣的话,可以看看 组件库文档 ,源码在 项目地址。 工欲善其事,必先利其器。个人建议不着急先写组件,一开…
如何重构一个过万Star开源项目—BetterScroll
距离 BetterScroll v1 版本发布,至今已经 3 年多,由于它在移动端良好的滚动体验与性能以及多种滚动场景的支持,深受社区的青睐。用户也可以基于 BetterScroll 抽象出各种复杂的业务滚动组件,期间依托于 BetterScroll,我们还开源了基于 Vue2…
精读《源码学习》
1. 引言 思考具有系统性,主要体现在改一处代码模块时,会将项目所有文件串联起来整体考虑,提前评估影响面。 思考具有前瞻性,对已实现的方案可以快速评价所处阶段(临时 or 标准 or 可拓展),将边界情况提前解决,将框架 BUG 降低到最小程度。 代码实现更优雅,有大量源码经验…
hox - 下一代 React 状态管理器
我并不是针对某个轮子,我只想说现有所有的轮子都囿于 redux , unstated-next 的思想,无非就是 action , dispatch , reducer , useStore , Provider , Context 这些东西,在这些东西上做排列组合。概念一大堆…