- 博客(15)
- 收藏
- 关注
原创 vue3 react 核心区别
提供开箱即用的模板语法、响应式系统、路由和状态管理(Vue Router/Pinia),强调"约定优于配置"。:React Router、Redux、Next.js(SSR)、React Native(跨端)等成熟方案。核心仅关注视图层,路由(React Router)、状态管理(Redux/MobX)需额外引入。:Vue Router、Pinia(状态管理)、Vite(构建工具)深度集成。:Vue3通过Proxy自动追踪依赖,React依赖手动状态更新和不可变数据。模板语法简洁,但需学习指令规则。
2025-02-27 15:34:41
1015
原创 vue2 vue3的核心区别
使用 Proxy 替代 Object.defineProperty,解决了动态属性增删和数组监听的问题。:虚拟 DOM 的静态标记和 Tree-shaking 使打包体积更小,渲染更快。:Vue3 的模块可按需引入,打包体积更小(如无用的指令、组件不会被打包)。:源码完全用 TypeScript 重写,提供完整的类型定义,开发体验更佳。-- 将组件渲染到指定 DOM 节点(如 body) -->解决复杂组件逻辑碎片化问题,便于逻辑复用(如自定义 Hook)。:源码完全用 TS 重写,类型系统更完善。
2025-02-27 15:29:55
941
原创 父组件、子组件、孙子组件在同个页面加载时各自组件生命周期顺序
在Vue 2中,当父组件、子组件和孙子组件同时在一个页面加载时,它们的生命周期钩子执行顺序遵循一定的规则。
2025-01-08 11:16:12
503
原创 git reset 三种模式来重置当前分支的 HEAD 到指定的提交:--hard、--mixed(默认选项)和 --soft
git回退的三种模式
2024-12-17 09:49:03
1683
原创 vue3+ts的axios的二次封装以及请求参数(data、params、formData)的区分
在vue3+ts项目中通过构造函数来二次封装axios
2024-12-03 15:17:33
2828
原创 最常见和实用的数组去重方法
特点:创建一个空 Map 数据结构,遍历需要去重的数组,把数组的每一个元素作为 key 存到 Map 中。由于 Map 中不会出现相同的 key 值,所以最终得到的就是去重后的结果。如果是复杂元素直接使用set就不行了,我们可以加上数组的过滤器进行去重,把内容转化成json字符串进行操作 可以看一下代码。通过使用filter函数和indexOf方法,筛选出只包含首次出现的元素的新数组。通过将数组转换为Set,然后再将Set转换回数组的方式,来实现去重。下面是我总结的常见数组去重的方法,快看过来吧!
2024-11-01 17:23:38
301
原创 从0-1教会你如何使用nvm工具管理node.js版本
安装成功后,输入命令行nvm use node版本号(例如:nvm use 21.5.0)即可选择你本地所使用的Node.js版本,使用此命令行可以根据你自己的需要随意切换node.js版本运行。输入命令nvm v查看,如果出现版本号,即安装成功(如果安装不成功,查看之前自己安装的node.js有没有删除彻底、安装nvm工过程有没有漏掉什么!再安装nvm,不然会报错,操作截图如下。安装完成后可以分别输入命令行node -v和npm -v,检验node.js以及对应npm是否安装成功,如果。
2024-10-31 17:58:22
729
原创 Fork操作详解:一键fork别人优秀项目,并保持自己仓库代码与别人项目同步,亦可与原作者协作开发(pull requests)
fork详细知识
2024-10-11 11:08:44
4642
原创 nvm install node 使用nvm工具安装node报错:Could not retrieve https://nodejs...
nvm install node,使用nvm工具报错问题
2024-10-11 09:50:02
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅