赞了文章2021-05-06
上篇文章详细介绍了浅拷贝 Object.assign,并对其进行了模拟实现,在实现的过程中,介绍了很多基础知识。今天这篇文章我们来看看一道必会面试题,即如何实现一个深拷贝。本文会详细介绍对象、数组、循环引用、引用丢失、Symbol 和递归爆栈等情况下的深拷贝实践,欢迎...
发布了文章2021-04-22
使用 Vite + React + Typescript 打造一个前端单页应用模板最近前端大火的 Vite 2.0 版本终于出来了,在这里分享一下如何使用 vite 构建一个前端单页应用该文章主要面向对 Vite 感兴趣,或者做前端项目架构的同学源码地址,欢迎 star 跟踪最新变更:fe-project-base...
赞了文章2020-10-11
动画的本质,无非就是一个状态样式到另一个状态样式的过渡。最简单的动画组件,我们只需要指定两个状态的样式(进入的样式,离开的样式),以及一个开关(控制状态),即可完成。
赞了文章2020-10-11
阴阳是一个简朴而博大的中国古代哲学概念,有无相生,难易相成,长短相形,高下相倾,这是我们伟大祖先发明的二进制,所以诸位程序员更要多加学习领会。
发布了文章2020-06-11
最近在项目开发过程中,有个一个多级多选的公共组件开发需求,特在这里记录下开发过程中所做的一些优化以及分享一下我是如何从零开发并设计一个组件的思路,希望给阅读这篇文章的读者带来一点收获。
赞了文章2020-03-13
对于新手来说,没写过几次死循环的代码都不好意思说自己用过 React Hooks。本文将以useCallback为切入点,谈谈几个 hook 的使用场景,以及性能优化的一些思考。
发布了文章2020-02-21
[链接]
赞了文章2019-11-07
在 2015 年,公司前端大佬猫哥基于 FIS3 深度定制开发了一套前端工程体系 mz-fis,该框架经历3年来的网站改版升级需求,都很好的完成了需求任务。 但随着项目越来越大,以及前端技术快速迭代。老项目的痛点越发明显。
发布了文章2019-05-18
官方介绍:Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。
提出了问题2019-03-21
回答了问题2018-01-19
可以看下我原来写的总结:[链接]
赞了文章2018-01-19
原文链接:航洋 blog 「移动设备陀螺仪」与「preserve-3d」碰撞的火花 涉及知识「CSS:transform、JS:deviceorientation」 废话不多,先上 DEMO「请使用移动设备查看」 如何搭建一个简单的立方体 只需要寥寥几行 HTML、CSS 代码就能产出一个「立方体」 核心 HTML 如...
回答了问题2017-12-05
楼主思路就错了,为何要主动 this.$router.replace(page),应该是官方推荐的编程式导航操作路由 编程式导航
回答了问题2017-11-01
1、不清楚你的场景,一般来说,一个手机屏幕里面能够容纳的内容有限,所以你应该要考虑当元素出现在视窗之内的时候,再触发元素的动画;2、另外一个点就是,尽量使用 css3 动画,位移优先使用 transform 属性,同时开启 GPU 加速 transform: translateZ(0)3、当你的 ...
回答了问题2017-09-27
建议楼主看些这些文章: [链接]
回答了问题2017-09-19
建议楼主先看下这篇文章 vue 路由数据获取,然后在你的列表渲染的时候,使用 <router-link :to="{ path: 'detail', query: { moveId: 'xxx' }}">xxxx</router-link>
回答了问题2017-09-12
变异方法 (mutation method),顾名思义,会改变被这些方法调用的原始数组。相比之下,也有非变异 (non-mutating method) 方法,例如:filter(), concat() 和 slice() 。这些不会改变原始数组,但总是返回一个新数组。当使用非变异方法时,可以用新数组替换旧数组,所...
发布了文章2017-09-10
在去年的七月六号的时候,发布了一篇 使用 Vuex + Vue.js 构建单页应用 的文章,文章主要是介绍 vuex 的基本使用方法,发现对大部分的入门同学有很大的帮助,时至今日还有很多同学不断的点赞与收藏,浏览量最高达到 20.4K 。鉴于前端技术发展更新快速,特此在这里重...
发布了文章2017-09-07
在不同的路由页面,我们需要动态的修改文档标题,可以将每个页面的标题配置在路由元信息 meta 里面带上,然后在 router.afterEach 钩子函数中修改:
发布了文章2017-07-31
在最近项目中需要实现一个精灵动画,素材方只提供了一个短视频素材,所以在实现精灵动画之前先介绍两个工具来帮助我们更好的实现需求。在这篇文章中,主要是介绍两个命令行工具来实现将一个短视频文件转化成一张 sprite 图片与如何使用 canvas 绘制精灵动画