博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2024年7月21日

摘要: 一、业务背景 实现用户全链路监控埋点,当小程序内未登录时,获取用户openid记录跟踪 二、实现方案 使用wx.login和api.weixin.qq.com获取 三、坑点 api.weixin.qq.com是服务端api,小程序前端在不开启调试模式下,无法调用 阅读全文

posted @ 2024-07-21 10:23 恣肆zisi 阅读(26) 评论(0) 推荐(0) 编辑

2024年2月28日

摘要: 以京东为例,外部容器可滚动,内部列表可滚动 当触发下部分容器滚动时,可能会导致页面卡顿,等滚动效果停止后,才能滚动下半区域 解决方案 整个容器设置成一个滚动区域,滚动时,当时间区域触及顶部,设置position:fixed,形成假的下部容器滚动效果 两个tag-bg组件,opacity控制显示隐藏 阅读全文

posted @ 2024-02-28 10:48 恣肆zisi 阅读(107) 评论(0) 推荐(0) 编辑

2022年4月22日

摘要: 一、基本概念 1.内存管理 内存: 由可读写单元组成, 表示一片可操作空间 管理: 人为的去操作一片空间的申请, 使用和释放 内存管理: 开发者主动申请空间, 使用空间, 释放空间 管理流程: 申请-使用-释放 2.垃圾回收 JavaScript中内存管理是自动的 对象不再被引用时是垃圾 对象不能从 阅读全文

posted @ 2022-04-22 16:03 恣肆zisi 阅读(53) 评论(0) 推荐(0) 编辑

2022年4月11日

摘要: 一、基础篇 1.jsx本质:js语法拓展,并充分具备js的能力,通过babel编译为React.createElement(),返回一个React Element对象。 2.jsx映射为dom: createElement(type, config, children) type:节点类型,conf 阅读全文

posted @ 2022-04-11 11:23 恣肆zisi 阅读(54) 评论(0) 推荐(0) 编辑

2022年4月9日

摘要: 1.supply-chain 模版管理 2.pms优惠券-code重构 3.oms退款流程 4.admin视频上传 5.pms包邮券 6.斋月有礼 邀请。 7.hms手机绑定 8.内容营销音频内容 阅读全文

posted @ 2022-04-09 10:53 恣肆zisi 阅读(21) 评论(0) 推荐(0) 编辑

2022年2月11日

摘要: 1.Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。 如果属性名重复,那么将会覆盖 2.关于深浅拷贝 理解为:仅第一层的深拷贝 也就是说,对于Object.assign()而言,如果对象的属性值为简单类型(string,number), 阅读全文

posted @ 2022-02-11 11:29 恣肆zisi 阅读(250) 评论(0) 推荐(0) 编辑

2022年2月10日

摘要: 1.关于setState同步异步问题 同步操作,异步行为 具体参考:https://juejin.cn/post/6992006476558499853 react执行setState时会将其放入一个执行队列。 主要原因是,在 React 的生命周期以及绑定的事件流中,所有的 setState 操作 阅读全文

posted @ 2022-02-10 18:36 恣肆zisi 阅读(18) 评论(0) 推荐(0) 编辑

2021年12月18日

摘要: 最近跳槽到新公司,用的是react+umi+dva+antd开发B端项目,第一个任务是重构模版页面,功能不多,但是涉及react的基础使用,正好利用项目直接学习。学习过程中的几个key记录一下 1.react用法 以前熟悉过react的jsx语法,随着使用频率的增加,渐渐理解了一些特定的语法规则。比 阅读全文

posted @ 2021-12-18 11:26 恣肆zisi 阅读(19) 评论(0) 推荐(0) 编辑

2021年11月2日

摘要: 1.生命周期 组合式api 具体改变参考文档,好理解,不赘诉 2.hook 理解成vue2的mixin,外部模块暴露,内部引入使用 这里参考https://www.cnblogs.com/rion1234567/p/14137217.html的demo 逻辑清晰,容易复用 3.toRef 转换非响应 阅读全文

posted @ 2021-11-02 17:37 恣肆zisi 阅读(20) 评论(0) 推荐(0) 编辑

2021年11月1日

摘要: 1.setup内的ref用法 处理基本类型或对象 let name = ref('张三') 双向绑定时改变name.value return {name} ref内可以传对象 let obj = ref({ type:'a' }) obj.value.type='b' 处理对象时使用Proxy 2. 阅读全文

posted @ 2021-11-01 16:17 恣肆zisi 阅读(56) 评论(0) 推荐(0) 编辑