- 博客(16)
- 收藏
- 关注
原创 Promise 详解
在实际开发中Promise函数是必不可少的一环,我们经常用来对异步函数进行同步编程范式的处理,比如请求超时、异步获取chrome.storage存储等,JS基础面试时也经常会问到,不熟悉Promise的话基本上gg了((✿◠‿◠))Promise实际上是一个对象,是用来表示一个异步任务结束之后是成功还是失败,状态一经改变不可逆转try {//执行回调函数//状态//成功返回的值//失败原因//成功回调//失败回调//执行成功结果//状态不是等待中则停止执行//修改状态//保存返回值。
2024-06-12 21:41:15
1029
原创 浅析Vue3(vue3笔记之进阶篇)
在我们实际项目开发中,往往会遇到跨组件通信、数据集中管理等需求,单靠手动管理状态会拙荆见肘。更强的团队协作约定与Vue DevTools集成,包括时间轴、组件内部审查和时间旅行测试模块化更新(HMR)服务端渲染(SSR)Pinia解决了以上问题,它是由Vue官方维护和更新,兼容Vue2 和Vue3版本,据官网描述,Pinia是为了探索Vuex下一个版本Vuex5而生,,它简单上手、对Typescript支持更友好提供了更完善的类型引导, Vue官方已经将其作为新的官方推荐状态管理库。
2024-06-07 13:26:13
639
原创 浅析Vue3基础知识(vue3笔记之入门篇)
本文是结合实践中和学习技术文章总结出来的笔记(个人使用),如有雷同纯属正常((✿◠‿◠))时下Vue框架都是使用Vue3版本来开发项目了,为了加深对Vue3基本知识的了解,特写了这个笔记。
2024-06-04 22:13:07
1373
原创 React路由(React笔记之五)
现在前端的项目一般都是SPA单页面应用,不再是以前多个页面多套HTML代码项目了,应用内的跳转不需要刷新页面就能完成页面跳转靠的就是路由系统BrowerRouter路由: 就像平常网站www.baidu.com/test 这就是一个路由HashRouter 路由: 比BrowerRouter多出了一个#符号,使用URL的哈希值实现,比如www.baidu.com/#/test路由配置:createHashRouter/createBrowserRouter二选一就可以,这里是为了显示效果//路由。
2024-05-29 11:21:44
600
1
原创 React中的调和 (Stack Reconciler or Fiber Reconciler)
本文是结合实践中和学习技术文章总结出来的笔记(个人使用),如有雷同纯属正常((✿◠‿◠))React的渲染流程15.x跟16.x,17,18之后是不同的,这里拆开来讲讲为啥两个大版本之间的巨大差异。
2024-05-20 13:30:30
886
原创 uni-app Vue3 配置代理踩坑 解决配置代理无效的问题
等等之类的,我踩过太多了坑了..后来我发现是@dcloudio/vite-plugin-uni版本问题,需要安装指定版本。之前在网上搜了很多配置,比如。然后总算解决了这个问题。
2024-05-20 13:28:35
1264
原创 浅析React-Hooks(React笔记之四)
虽然说了这么hooks使用的好处,但是hooks也并不是万能的,在处理复杂的组件的时候逻辑不好拆分,使用类组件会是一个很好的选择,一味的轻量并不是处理问题的唯一途径。但是随着hooks的不断改进以后类组件的使用机会将大大减少,React对hooks的功能开发的越来越完善了。
2024-05-08 23:11:02
1314
原创 React diff算法 与虚拟DOM(React笔记之三)
diff算法在有key值的情况下性能开销还是要小很多的,因为它不需要进行额外的比对只需要找到对应的key值修改或者添加或者调整位置,所以react通常在我们编写循环生成元素或组件的时候没有赋予key值就会给予一个警告,提示我们需要加上key属性。由于传统的diff算法是递归更新的,会一直占用主线程,它会在拿到结果之后才交出执行权,如果页面更新的元素太多可能会导致页面卡死卡顿等情况,所以react官方在16版本推出了。
2024-04-30 10:50:19
826
1
原创 浅析React JSX 与生命周期(React笔记之一)
本文是结合实践中和学习技术文章总结出来的笔记(个人使用),如有雷同纯属正常((✿◠‿◠))React是目前国内最热门的两大前端MVVM框架之一,它拥有高效率的函数式组件和class类组件,通过输入数据吐出UI的模式受到很多前端工作者的喜爱。
2024-04-29 21:26:41
1206
原创 React性能优化(React笔记之二)
现在React框架面试基本上都会有性能优化这个专题,所以为了加强学习,写下了这个笔记(血与泪的教训)本文是结合实践中和学习技术文章总结出来的笔记(个人使用),如有雷同纯属正常((✿◠‿◠))
2024-04-29 13:39:28
1002
3
原创 笔记(二) puppeteer避坑指南
这段时间公司在做chrome插件,灵机一动想用nodejs来做采集,所以自己写了一个nodejs采集项目,给大家分享一下使用puppeteer插件来采集时遇到的坑。
2024-04-25 15:57:56
922
原创 nodejs nginx代理之后如何获得客户ip地址和客户归属地
在Node.js中,当使用Nginx作为反向代理时,客户端的真实IP地址可能会被Nginx的IP地址所替代。为了获取客户端的真实IP地址,你需要在Nginx配置中设置X-Real-IP或X-Forwarded-For头,然后在Node.js中读取这些头信息。首先,在Nginx配置文件中,确保有以下设置。
2024-04-25 15:15:12
306
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人