自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端面试真题 2025最新版

1.防抖防抖函数的实现思路是:在事件触发后,设置一个定时器,如果在定时器结束前事件再次触发,则清除之前的定时器并重新计时。// 清除之前的定时器// 执行函数}, wait);2.节流节流函数的实现思路是:在事件触发后立即执行函数,并在一定时间内忽略后续触发,直到时间间隔结束。// 执行函数// 更新上次执行时间。

2025-02-21 16:30:58 1810

原创 uniapp自定义tabbar及用户权限

首先,在components文件夹下创建CustomTabbar文件夹和CustomTabbar.vue文件(这里的名字自定义即可)CustomTabbar.vue文件内容如下。第一步完成之后,直接在对应的页面引入使用即可。第二种:如果角色较多,可以封装函数进行使用。第一种:直接用role进行判断即可。

2025-01-22 16:44:20 509

原创 三步搞定小程序状态管理

MobX 是一个基于信号的、经过实战检验的库,它通过透明地应用函数式响应式编程,使状态管理变得简单且可扩展。

2024-11-14 14:36:14 459

原创 Next.js14快速上手

Next.js 是一个用于构建全栈 Web 应用程序的 React 框架。您可以使用 React Components 来构建用户界面,并使用 Next.js 来实现附加功能和优化。

2024-10-24 16:33:12 1139

原创 1024 从迷茫到热爱

在这过程中,我不仅学到了新技术,还培养了团队协作和项目管理的能力。如今,我不再仅仅是一个写代码的人,更是一名技术的探索者和实践者。在未来的道路上,我希望继续拓展自己的技术边界,深入研究人工智能和区块链等前沿领域,探索技术与生活的更多交汇点。随着经验的积累,我逐渐掌握了更多的技术栈,接触到了 React、Node.js 以及 TypeScript 等前沿技术。在一次次的项目中,我不仅提升了技术能力,也开阔了视野。作为一名程序员,我走上这条路,经历了许多酸甜苦辣,今天借此机会分享我的故事。

2024-10-24 15:21:51 451

原创 Android 调试桥——ADB

ADB(Android Debug Bridge,安卓调试桥)是 Android SDK 提供的一种命令行工具,用于在开发者的计算机和 Android 设备(如手机、平板、模拟器)之间建立通信,主要用于调试和管理 Android 设备。通过 ADB,开发者可以执行多种操作,包括安装应用、传输文件、查看日志、调试代码等。

2024-09-09 13:42:33 781

原创 webview无法加载http流量及Expo修改Android权限

在使用RN直接创建项目时,我们可以进行修改里面的一些权限,但是当我们使用Expo开发时,却发现没有android的这些文件夹,所以修改权限无从下手,下面一起看看如何在Expo中修改权限。

2024-09-06 14:42:30 1412

原创 如何在移动端app里嵌套web页面之react-native-webview

快速上手使用react-native-webview官方指南,可查看详细使用教程React Native WebView是 React Native 的社区维护的 WebView 组件。它旨在替代内置的 WebView(已从核心中移除)。简单来说,就是可以实现将web页面嵌套在app里面,实现混合开发。

2024-09-04 17:29:11 897

原创 我的创作纪念日

尽管有限的精力使得我需要在创作和工作学习之间进行平衡,但我努力通过合理的时间管理来实现这一目标。我希望通过分享自己的见解和经验,与更多的技术人员进行讨论,从而推动自己和他人的成长。在创作规划上,我计划继续通过文章和其他形式的内容分享我的技术经验,同时,我也希望能够参与更多的技术交流和合作项目,推动自己在技术领域的成长。这种方式不仅能让我保持创作的连续性,也能确保我在工作中的效率和质量。在职业规划方面,我希望能够不断提升自己的前端开发技能,特别是在新兴技术和框架的应用上,保持对技术趋势的敏锐度。

2024-08-20 09:50:25 399

原创 Expo创建的React Native项目如何在Windows上进行打包

下面是Expo如何在本地进行打包的过程(windows).aab 文件(Android App Bundle)是 Google 推出的新格式,用于替代传统的 .apk 文件进行应用发布。.aab 文件并不能直接安装到 Android 设备上。它主要用于上传到 Google Play 商店,由 Google Play 根据设备需求生成和分发 .apk 文件。

2024-08-16 17:15:28 1489 2

原创 React Native中好用的UI组件库

React Native Elements 的目标是提供一套用于在 React Native 中创建应用程序的一体化 UI 工具包。开源开发人员制作了许多出色的 UI 组件。React Native Elements 为您提供了一套具有一致 API 和外观的现成工具包,从而免去了将这些软件包组装在一起的麻烦。

2024-08-16 13:14:43 1669

原创 使用Expo快速创建React Native项目

Expo快速上手,创建一个React Native项目a:android设备运行w:web设备上运行r:重新加载应用s:切换到开发构建模式此时,我们输入a可在Android上运行当前项目。

2024-08-15 17:12:40 1032

原创 前端面试题——RN篇

一起看看关于RN的一些坑,希望对你有用,快速上手a:android设备运行w:web设备上运行r:重新加载应用s:切换到开发构建模式此时,我们输入a可在Android上运行当前项目。

2024-08-06 16:45:24 1754

原创 三分钟搞定项目部署

在项目部署这块,是否一直云里雾里,下面一起看看,以部署前端项目为例。

2024-07-18 15:03:00 529

原创 关于敏捷研发

关于敏捷研发。瀑布模型:适用于需求明确、变动较少的项目,强调顺序和文档。敏捷开发:适用于需求变化频繁、需要快速响应的项目,强调迭代、灵活性和用户反馈。你在开发中的需求、团队特点和项目性质将决定选择哪种方法更适合。

2024-07-03 17:28:17 381

原创 一文搞懂React18原理

可能一直在写代码的路上,大多数时候就是个工具人。今天一起看看react18的实现原理,持续学习中。

2024-07-03 17:24:09 1463

原创 前端面试题——TS篇

常量枚举在TypeScript中提供了更进一步的优化,特别是在关心代码体积和执行效率的场景下,而普通枚举则提供了更多的灵活性和运行时功能。根据具体需求选择合适的枚举类型是很重要的。两者区别编译产物:值的存储:可计算性:可读性和错误预防:使用场景:和是两种用于类型操作的实用类型,它们可以帮助开发者更灵活地处理和创建复杂类型。Exclude< T, U > 作用:取T、U交集的补集Exclude 的主要作用是从 T 类型中排除可以赋值给 U 的类型,创建出一个新的子类型.

2024-06-18 13:50:53 2645 1

原创 前端面试题——网络篇

通过这三次握手和四次挥手的过程,TCP协议确保了连接的可靠建立与优雅关闭。

2024-06-14 10:21:28 841

原创 前端面试题——JS篇

通过原型链,JavaScript实现了一种简单而灵活的继承机制,使得对象可以共享属性和方法,同时又能保持各自的独立性。闭包是一种强大的特性,可以帮助我们更好地组织和管理代码,但同时也需要注意内存泄漏的问题,因为闭包会持有对外部函数作用域的引用,导致外部函数的变量无法被释放。

2024-06-14 10:18:10 703

原创 前端面试题——React篇

useEffect的执行是异步的,这主要是为了确保它不会阻塞浏览器的绘制过程,从而保持用户界面的响应性。1、避免阻塞浏览器绘制:如果 同步执行,那么在组件渲染过程中,所有的副作用逻辑(比如数据获取、DOM 操作、订阅等)都必须执行完毕,浏览器才能继续绘制。这会导致用户界面在副作用执行期间停顿,影响用户体验。2、保持数据一致性:React 的渲染过程是异步和批处理的。在渲染过程中,多个状态更新可能被批处理。如果 是同步执行的,可能会导致在渲染过程中状态的不一致,因为副作用可能依赖于最新的渲染结果。

2024-06-12 15:53:58 981

原创 react图片裁剪——cropperjs

前端图片自定义比例裁剪。

2024-05-24 16:14:54 596

原创 获取验证码功能

在日常的开发中,我们可能经常会做获取验证码的功能,市场上也有很多已经封装好的第三方组件,但很多时候需要我们二开。下面是基于Ant Design组件来进行二开的。

2024-05-17 17:30:12 615

原创 自动化流水线部署

你是否还在手动部署,每当代码变更后都要重新部署发布,是不是也会觉得很不方便。下面,我们一起看看关于自动化部署发布,来帮助我们提高效率。

2024-04-22 16:48:27 885

原创 关于前端所要知道的一些网络知识

一起看看关于前端所要知道的一些关于网络的基础知识。

2024-03-22 15:29:04 1097 2

原创 白屏/首屏时间

说起前端性能优化,不得不提到白屏/首屏时间,因为这也会影响到用户使用体验,如果说一个应用的白屏或是首屏加载时间很久,那么用户的体验就会越差。

2024-03-07 11:15:48 965

原创 服务端渲染SSR

目前的开发方式主要为前后端分离,前端主流框架有React和Vue,那么也就决定了渲染方式为客户端渲染(CSR),但是CSR的缺点也比较明显,尤其是首屏渲染时间过长,影响用户使用体验。服务端渲染:简称 SSR(Server Side Reder),浏览器请求页面 URL 的时候,服务端将需要的 HTML 文本组装好,并返回给浏览器,HTML 经过浏览器解析之后,不需要经过 JS 脚步的执行,即可以直接构建出希望的 DOM 树并展示到页面中。

2024-03-07 11:04:25 1097

原创 前端数据埋点

最近看到一个很有意思的前端数据收集:前端数据埋点,下面说说我的观点埋点,是数据采集领域,简单来说就是行为数据收集。

2024-02-26 17:10:11 1256 1

原创 Websocket及三次握手/四次挥手

Websocket-实时通信

2024-02-05 16:25:15 2562 1

原创 前端文件流下载

前端文件导出

2024-01-03 13:18:42 440 1

原创 Ant Design Charts

Ant Design Charts面积图使用之遇到的bug

2024-01-03 11:12:01 1293 1

原创 在AntDesignPro中的ProFormSelect组件中加入滚动加载及模糊搜索

ProComponents

2023-11-21 15:23:05 1950 1

原创 git提交规范

【代码】git提交规范。

2023-10-08 17:07:37 228 1

原创 ReactNative相机扫码

React Native相机扫码

2023-05-25 15:23:37 1099 9

原创 如何快速创建基于expo的react-native

1.创建项目:npx create-expo-app 项目名2.进入到项目中:cd 项目名此时,一个基于expo的项目就已经创建好了。如果你是想在web端运行项目,还需要做一个简单的配置:npx expo install react-dom react-native-web @expo/webpack-config现在,我们就可以启动我们的项目了。

2023-03-20 17:35:02 641

原创 【水仙花数】

让人头疼的水仙花数

2022-08-30 11:53:33 140

原创 JavaScript中的数据类型及运算符

常用的数据类型及运算符

2022-08-22 09:06:43 252

原创 初识JavaScript

初始JavaScript

2022-08-21 12:22:05 282

空空如也

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

TA关注的人

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