自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 一篇文章带你了解不同屏幕的页面适配

很多小伙伴们在网站制作的过程中,会发现同样的页面在不同的屏幕下展示存在一定的差异,这究竟是什么原因呢?接下来,我用一篇文章带大家深入了解一下不同屏幕下页面差异的原因和解决方案!

2024-03-01 22:00:37 828

原创 react-native必备:WebView篇

什么是WebView、WebView发展过程、WebView DevTools怎么用?如何调试WebView?

2022-08-29 18:35:44 6670

原创 性能优化进阶:让你的移动端网页1s呈现!

网站加载时间每增加一秒,就会失去 10% 的用户。在用户体验方面,速度至关重要,性能不佳一定会对业务目标产生负面影响。一项消费者研究表明,对移动速度延迟的压力反应类似于看恐怖电影或解决数学问题,而且比在零售店结账时排队等候的压力更大。...

2022-08-29 18:26:21 586 1

原创 前端速看:React18更新一览清单

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-04-14 19:19:54 1043

原创 前端必备:优化大体积图片加载的几种方案

加载大体积图片的几种优化方案

2022-01-13 16:20:28 4121 1

原创 RN实现双向认证

什么是双向认证?https是双向认证吗?SSL/TLS Pinning和双向认证的区别?

2021-12-31 11:37:11 1028

原创 深拷贝怎么解决循环引用?浏览器有提供解决方案吗

要想解决循环引用,我们需要借助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 310

原创 什么是网络劫持?为什么你的网站会打不开或者有小广告

网络劫持

2021-12-24 17:51:46 2347

原创 ECMAScript 中 的export 转发

es6, export转发

2021-12-24 17:02:12 448

原创 Vue3/React + TypeScript 的很好实践

Vue3/React + TS 的最佳实践

2021-12-24 14:47:35 560

原创 为什么你写的倒计时总是有误差

在日常需求中,我们经常会需要写倒计时功能。但有时会发现快慢不一的情况,那究竟是怎么回事呢?我们先带着疑问想一下,写倒计时功能应该用setInterval还是setTimeout?1. 假设我们使用setInterval,我们可能这样写let interval = 1000let countdown = () => { // do someting...}countdown()setInterval(countdown, interval)我们可能以为它的.

2021-12-21 19:38:28 877

原创 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 5622

原创 如何将项目里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 606

原创 项目中通过git增强开发规范

在前端项目开发中我们经常会使用git管理项目,但是在过程中,我们有时会遇到commit信息不规范导致查看历史提交时不能一眼明了,或者在拉下代码时,碰到很多代码格式上的冲突。今天主要介绍下如何利用git的钩子解决这些问题。首先我们来了解下常用的钩子pre-commit 这个钩子会在commit命令时调用,通常会用来检查本次代码提交的风格,如果不符合会退出提交,也可以通过--no-verify跳过代码检查 commit-msg 通常用来验证提交信息是否符合规范 post-commit 在提交完成后执

2021-10-08 11:20:25 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除