摘要:
一、初识云开发 官方文档 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。 开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。 开发者无需搭建服务器,可免鉴权直接使用平台提供的API进行业务开发 目前云开发包含:云数据库,云函数,云存储,云调用 优势 阅读全文
摘要:
1、谷歌插件lighthouse的基本介绍 Lighthouse 是一个网站性能测评工具, 它是 Google Chrome 推出的一个开源自动化工具,能够对 PWA 和网页多方面的效果指标进行评测,并给出最佳实践的建议以帮助开发者改进网站的质量。它的使用方法也非常简单,我们只需要提供一个要测评的网 阅读全文
摘要:
全局数据共享 Mobox 原生小程序开发中我们可以通过 mobx-miniprogram 配合 mobx-miniprogram-bindings 实现全局数据共享。二者为外部依赖,我们需要npm或yarn去安装构建相关依赖,才能正常使用. npm安装及其注意事项 小程序对 npm 的支持与限制 在 阅读全文
摘要:
设计初衷 在开发页面时,往往需要实现,点击页面的导航菜单页面滚动到相应位置,滚动页面实现菜单选项的高亮。在html开发中,我们可以用到a标签锚点实现,jq的动画相结合实现类似效果。在框架中vant UI框架也为我们实现了这一效果。 微信小程序该如何实现?? 效果展示 当菜单导航滚动到页面顶部时,菜单 阅读全文
摘要:
1、Vue 无法检测实例被创建时不存在于 data 中的 属性
2、 Vue 无法检测‘对象属性’的添加或移除
3、Vue 不能检测利用数组索引直接修改一个数组项
4、Vue 不能监测直接修改数组长度的变化
5、在异步更新执行之前操作 DOM 数据不会变化
6、循环嵌套层级太深,视图不更新?
7、路由参数变化时,页面不更新(数据不更新)
8、使用keep-alive之后数据无法实时更新问题 阅读全文
摘要:
浏览器通识 一、浏览器架构 1、单进程浏览器时代 2007年之前,市面上浏览器都是单进程的,在同一个进程里会存在网络、插件、JavaScript运行环境、渲染引擎和页面等。 缺点 不稳定:一个节点崩溃,整个浏览器崩溃 不流畅:运行在同一个线程,需要重上到下一次完成 不安全:通过浏览器的漏洞来获取系统 阅读全文
摘要:
项目需求是这样的:要求实现类似于微信聊天一样,表情+文字效果 “文字效果😀😀😀” 表情包三种方案 表情包的实现其实可以分为以下三种情况: 表情包:点击表情--直接发送大表情(这种方案其实就是发送了一张定义好的图片而已) emoji图标表情:系统可识别的emoji图标表情,这种表情实现起来相对麻 阅读全文
摘要:
1. useState:保存组件状态
2. useEffect: 处理副作用
3. useContext: 减少组件层级
4. useReducer:类似于redux,通信
5. useCallback: 记忆函数
6. useMemo: 记忆组件
7. useRef: 保存引用值
8. useImperativeHandle: 透传 Ref
9. useLayoutEffect: 同步执行副作用 阅读全文
摘要:
React.lazy React.lazy 函数能让你像渲染常规组件一样处理动态引入(的组件)。 什么意思呢? 其实就是懒加载。 其原理就是利用es6 import()函数。这个import不是import命令。 同样是引入模块,import命令是同步引入模块,而import()函数动态引入。 当 阅读全文
摘要:
功能:让用户从一个视图(组件)导航到另一个视图(组件) 前端路由是一套映射规则,在React中,是URL路径与组件的对应关系 使用React路由简单来说,就是配置路径和组件 路由的使用 1、安装路由 npm i -S react-router-dom 2、相关组件 Router组件:包裹整个应用,一 阅读全文