- 博客(15)
- 收藏
- 关注
原创 一篇文章带你了解不同屏幕的页面适配
很多小伙伴们在网站制作的过程中,会发现同样的页面在不同的屏幕下展示存在一定的差异,这究竟是什么原因呢?接下来,我用一篇文章带大家深入了解一下不同屏幕下页面差异的原因和解决方案!
2024-03-01 22:00:37
1436
原创 react-native必备:WebView篇
什么是WebView、WebView发展过程、WebView DevTools怎么用?如何调试WebView?
2022-08-29 18:35:44
7431
原创 性能优化进阶:让你的移动端网页1s呈现!
网站加载时间每增加一秒,就会失去 10% 的用户。在用户体验方面,速度至关重要,性能不佳一定会对业务目标产生负面影响。一项消费者研究表明,对移动速度延迟的压力反应类似于看恐怖电影或解决数学问题,而且比在零售店结账时排队等候的压力更大。...
2022-08-29 18:26:21
790
原创 前端速看:React18更新一览清单
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-04-14 19:19:54
1184
原创 深拷贝怎么解决循环引用?浏览器有提供解决方案吗
要想解决循环引用,我们需要借助Set 或者Map 或者 WeekMap类型,来保存对象之间的引用关系话不多说,直接上代码:function isObject(obj) { return (typeof obj === "object" || typeof obj === "function") && obj !== null;}function cloneDeep(source, hash = new Map()) { if (!isObject(source)) re
2021-12-29 19:09:42
368
原创 为什么你写的倒计时总是有误差
在日常需求中,我们经常会需要写倒计时功能。但有时会发现快慢不一的情况,那究竟是怎么回事呢?我们先带着疑问想一下,写倒计时功能应该用setInterval还是setTimeout?1. 假设我们使用setInterval,我们可能这样写let interval = 1000let countdown = () => { // do someting...}countdown()setInterval(countdown, interval)我们可能以为它的.
2021-12-21 19:38:28
1087
原创 TS-react:react中常用的类型整理
1. React.FC的注解是有些问题的,在是否优先使用这个类型作为注解上存在一部分争议,因为这个类型破坏了JSX.LibraryManagedAttributes, 导致其忽略了函数和类组件的defaultsProps,displayName这样的参数https://github.com/typescript-cheatsheets/react/issues/87,另外,其不能像class组件一样返回props的children https://github.com/DefinitelyTyped/Def
2021-11-17 18:26:06
6271
原创 如何将项目里node_modules的更改保存起来
在前端项目开发中,我们经常会遇到node_modules里的包有问题,当自己手动更改成正确的后,自己没问题了,但是别人重新npm install时还会有同样的问题,那么如何将node_modules的更改保存到项目中呢,这样别人在生成依赖后能有一个正常的环境通过:patch-packagehttps://www.npmjs.com/package/patch-package这个包可以在npm install后按照项目里保存的更改自动修改node_modules,非常好用使用步骤:一.安装
2021-10-08 13:11:54
754
原创 项目中通过git增强开发规范
在前端项目开发中我们经常会使用git管理项目,但是在过程中,我们有时会遇到commit信息不规范导致查看历史提交时不能一眼明了,或者在拉下代码时,碰到很多代码格式上的冲突。今天主要介绍下如何利用git的钩子解决这些问题。首先我们来了解下常用的钩子pre-commit 这个钩子会在commit命令时调用,通常会用来检查本次代码提交的风格,如果不符合会退出提交,也可以通过--no-verify跳过代码检查 commit-msg 通常用来验证提交信息是否符合规范 post-commit 在提交完成后执
2021-10-08 11:20:25
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人