会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
沐子馨
博客园
首页
新随笔
联系
管理
订阅
2023年4月6日
聊聊 PerformanceObserver
摘要: 公众号链接:https://mp.weixin.qq.com/s/o0ucrZUfMn2Tu3OydkDx3g 背景 在用户体验越发重要的今天,关注页面性能、提升页面展现速度及交互体验对前端开发越来越重要。 为了监测页面性能,chrome 开发团队就提出过监测网页性能的一些指标,比如 FP、FCP
阅读全文
posted @ 2023-04-06 14:18 沐子馨
阅读(1126)
评论(0)
推荐(0)
2023年2月24日
如何优雅地在 React 中使用TypeScript,看这一篇就够了!
摘要: 工作用的技术栈主要是React hooks + TypeScript。使用三月有余,其实在单独使用 TypeScript 时没有太多的坑,不过和React结合之后就会复杂很多。本文就来聊一聊TypeScript与React一起使用时经常遇到的一些类型定义的问题。阅读本文前,希望你能有一定的React
阅读全文
posted @ 2023-02-24 17:10 沐子馨
阅读(2601)
评论(0)
推荐(2)
2023年1月30日
react useContext
摘要: 一、什么是useContext 在 React class 式中父组件向子组件传递参数可以通过 props ,context。但是在函数式组件中需要向多层组件传递数据时,此时就可以使用 useContext/ 二、useContext的作用 1.useContext可以帮助我们跨越组件层级直接传递变
阅读全文
posted @ 2023-01-30 17:37 沐子馨
阅读(3795)
评论(0)
推荐(0)
2023年1月12日
React Context 详细介绍(状态共享、数据传递)
摘要: Context 是什么?Context 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法。在一个典型的 React 应用中,数据是通过 props 属性自上而下(由父及子)进行传递的,但这种做法对于某些类型的属性而言是极其繁琐的(例如:地区偏好,UI 主题),这些属性是
阅读全文
posted @ 2023-01-12 22:47 沐子馨
阅读(801)
评论(0)
推荐(0)
2022年9月5日
以用户为中心的性能指标【译】
摘要: 你可能不止一次地听大家讨论性能的话题、一个速度飞快的web 应用是多么重要。 我的网站快吗?当你试图回答这个问题的时候,你会发现快是个很模糊的概念。我们在说快的时候,我们到底指的哪些方面?是在什么场景下?对谁而言? 谈论性能的时候务必要准确,不要使用错误的概念,以免开发人员一直在错误的事情上做优化—
阅读全文
posted @ 2022-09-05 11:07 沐子馨
阅读(240)
评论(0)
推荐(0)
2022年8月15日
element下拉框远程搜索debounce防抖控制
摘要: 一、需求:下拉框支持远程搜索,根据用户输入字符,调接口获取数据渲染到下拉列表上,供用户选择。 二、为什么要做 防抖控制?在做远程搜索时,如果每输入1个字就调用1次接口,就会频繁地掉接口请求数据,假设我们的查询是"12345",不考虑用户输入错误的情况,至少会请求5次。很明显这样频繁地查询数据库是不合
阅读全文
posted @ 2022-08-15 17:58 沐子馨
阅读(2355)
评论(0)
推荐(0)
2022年7月29日
vue-router打开新窗口
摘要: const routeUrl = this.$router.resolve({ path: "/targetUrl", query: { id: 96 }, }); window.open(routeUrl.href, "_blank"); <router-link target="_blank"
阅读全文
posted @ 2022-07-29 11:17 沐子馨
阅读(616)
评论(0)
推荐(0)
2022年7月25日
propmise: allSettled()与all()的区别
摘要: 一、介绍allSettled() 在es6推出的Promise实例中,有一个方法叫allSettled()。通过Promise.allSettled()可以接收一个数组,并且在数组里面的所有实例,全部执行完,再通过then方法或者catch方法,对数组里面的实例进行遍历与操作。 (function(
阅读全文
posted @ 2022-07-25 14:17 沐子馨
阅读(753)
评论(0)
推荐(1)
2022年6月19日
使用 new Date() 在chrome、安卓和 IOS 中表现不同
摘要: chrome、安卓中都可以通过 new Date(‘2021.12.11 00:00’) 或 new Date(‘2021-12-11 00:00’) 转换为正常 Date 对象,在 IOS 中,都会转换为 NaN,IOS 只支持 new Date(‘2021/12/11 00:00’) 格式。而且
阅读全文
posted @ 2022-06-19 17:26 沐子馨
阅读(317)
评论(0)
推荐(0)
2022年4月28日
vue中data引入静态资源方式
摘要: 方式一: data() { return { imgSrc: required(...图片相对路径); } } 方式二: import imgSrc from './img.png'; data() { return { imgSrc, } }
阅读全文
posted @ 2022-04-28 15:56 沐子馨
阅读(256)
评论(0)
推荐(0)
下一页
公告