首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
海因斯坦
掘友等级
前端开发工程师
前端小渣渣,分享基础知识
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
赞
文章( 38 )
沸点( 0 )
前端性能优化 24 条建议(2020)
性能优化是把双刃剑,有好的一面也有坏的一面。好的一面就是能提升网站性能,坏的一面就是配置麻烦,或者要遵守的规则太多。并且某些性能优化规则并不适用所有场景,需要谨慎使用,请读者带着批判性的眼光来阅读本文。 本文相关的优化建议的引用资料出处均会在建议后面给出,或者放在文末。 1. …
Vue样式穿透
所以这个data样式只会对含有 data-v-98cf4d84 属性的HTML元素生效。 将[data-v-98cf4d84]选择器去除,同时只对当前组件生效, 避免影响其他组件。 1. css 使用 >>> 2. scss 使用 /deep/ 或者 ::v-deep 即完成了…
从零开始学习docker
docker组成大致分为三个部分:客户端,服务器以及仓库。 客户端(client)用来启动docker中的容器(container),而容器需要从仓库(registry)中进行下载。 客户端只要是运行一些docker命令,比如打包,拉取已经运行。 服务器端主要是保存docker…
从一道编程题理解函数柯里化
柯里化是函数的一个高级应用,平常使用少,理解起来也比较困难。但是在一些面试中经常会问到,因此我希望放弃对柯里化的常规理解,而是通过一道面试题来理解它。 fn(1)(2)(3)接收参数3,说明fn(1)(2)返回的是一个函数,这个函数接受一个参数。 fn(1)(2)接收参数2,说…
# React Hooks 详解之 useState
Hooks 的最大的作用就是可以让你在不编写class的情况下使用state以及其他的 React 特性。而 useState 的功能就是让你在函数式组件中使用 state。 在上面的代码中,Counter组件是一个函数式组件,通过 useState 传入一个初始值,然后返回了…
React Hooks 详解
n在App被调用后每次都会变化,但是setN()却不会改变n。 由于所有数据都存在一个_state中,所以会冲突。 可以使用数组去解决_state重复问题。 报错信息:React has detected a change in the order of Hooks calle…
JavaScript设计模式(七):命令模式
生活小栗子:客户下单,订单记录了客户购买的产品,仓库根据订单给客户备货。 命令对象 command(接收命令,调用接收者对应接口处理发布者的请求)。 发布者 invoker 和接收者 receiver 各自独立,将请求封装成命令对象 command ,请求的具体执行由命令对象 …
自定义 ESLint 规则,让代码持续美丽
在产品迭代过程中,上面的 case 一个函数的参数从 2 个发展到了 7 个,优雅的代码逐渐变为不可维护。 这是什么问题?这归咎于日益增长的需求,快速响应和代码质量之间的矛盾。 制定代码规范肯定是需要的,那如何约束代码呢?规范文档宣讲,再凭借开发同学的自我修养?答案是:无法保证…
前端业务开发的通用经验 - 业务基建
业务基建是指由业务团队维护的上层公共设施,比如公共方法、状态管理方案、commit 规范等等。 业务基建和工程基建不同,工程基建主要指工具链体系,面向构建部署测试等,业务基建主要面向业务开发。 业务基建的主要意义有两个,一是复用,提高开发效率,二是技术架构标准化。 所谓【技术架…
基于原生js实现滑块验证思考组件的封装
想要封装一个原生的JS组件库,我们常常无从下手,这时候最简单的办法就是先不去封装成库,而是只在页面中实现这个组件的功能。然后在这个功能实现的基础上进行代码抽离,实现封装。常见的封装组件的实现步骤如下: 接下来,我们就按照这个思路来封装一下这个滑块验证组件。 1. 闭包中封装一个…
下一页
个人成就
文章被点赞
496
文章被阅读
46,120
掘力值
2,002
关注了
49
关注者
130
收藏集
4
关注标签
16
加入于
2018-01-15