会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
10
下一页
2021年9月15日
react eslint配置.eslintrc.js
摘要: module.exports = { env: { 'browser': true, 'commonjs': true, 'es6': true }, extends: 'eslint:recommended', globals: { page: true, REACT_APP_ENV: true
阅读全文
posted @ 2021-09-15 16:39 Peter_Yang0942
阅读(1741)
评论(0)
推荐(0)
2021年9月14日
eslint error cannot read property 'range' of null
摘要: 需将babel-eslint更新为@babel/eslint-parser' 卸载babel-eslint 安装@babel/eslint-parser @babel/preset-react uninstall babel-eslint npm i @babel/eslint-parser @ba
阅读全文
posted @ 2021-09-14 18:23 Peter_Yang0942
阅读(1019)
评论(0)
推荐(0)
2021年9月9日
React hooks使用 setInterval
摘要: // 自定义 useInterval Hook import React, { useState, useEffect, useRef } from 'react'; export function useInterval(callback, delay) { const savedCallback
阅读全文
posted @ 2021-09-09 09:56 Peter_Yang0942
阅读(175)
评论(0)
推荐(0)
2021年9月8日
回流和重绘及其优化方案
摘要: 浏览器的渲染过程 从上面这个图上,我们可以看到,浏览器渲染过程如下: 解析HTML,生成DOM树,解析CSS,生成CSSOM树 将DOM树和CSSOM树结合,生成渲染树(Render Tree) Layout(回流):根据生成的渲染树,进行回流(Layout),得到节点的几何信息(位置,大小) Pa
阅读全文
posted @ 2021-09-08 17:08 Peter_Yang0942
阅读(107)
评论(0)
推荐(0)
2021年8月23日
RESTful规范
摘要: 什么是RESTful 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 一、URI规范 1.不用大写; 2.用中杠 - 不用下杠 _ ; 3.参数列表要encode; 4
阅读全文
posted @ 2021-08-23 18:00 Peter_Yang0942
阅读(60)
评论(0)
推荐(0)
浏览器缓存(强缓存和协商缓存)
摘要: 浏览器缓存 缓存这东西,第一次必须获取到资源后,然后根据返回的信息来告诉如何缓存资源,可能采用的是强缓存,也可能告诉客户端浏览器是协商缓存,这都需要根据响应的header内容来决定的。下面用两幅图来描述浏览器的缓存是怎么玩的,让大家有个大概的认知。 浏览器第一次请求时: 浏览器后续在进行请求时: 从
阅读全文
posted @ 2021-08-23 16:05 Peter_Yang0942
阅读(1313)
评论(0)
推荐(0)
2021年8月20日
react hooks useState更新数据不及时问题及处理
摘要: 数据更新有延时不能及时获取: const [state, setState] = useState({ num: 0 }); // 直接更新数据 const doing = () => { setState({ num: 1 }) console.log(state); // { num: 0 }
阅读全文
posted @ 2021-08-20 10:39 Peter_Yang0942
阅读(11696)
评论(0)
推荐(1)
2021年8月10日
css提升页面渲染新属性content-visibility
摘要: content-visibility是一个css属性,它控制一个元素是否呈现其内容,能让用户潜在地控制元素的呈现。用户可以使用它跳过元素的呈现(包括布局和绘制),直到用户需要为止,让页面的初始渲染得到极大的提升。 content-visibility属性有三个可选值: visible: 默认值。对布
阅读全文
posted @ 2021-08-10 22:18 Peter_Yang0942
阅读(815)
评论(0)
推荐(0)
2021年8月9日
Vue3.0 新特性
摘要: 前言 Vue3.0 在去年 9 月正式发布了,看大家都有在热情的拥抱 Vue3.0。今年初新项目也开始使用 Vue3.0 来开发,这篇文章就是在使用后的一个总结, 包含 Vue3 新特性的使用以及一些使用经验分享。 Composition API setup setup 是 Vue3.x 新增的一个
阅读全文
posted @ 2021-08-09 18:03 Peter_Yang0942
阅读(167)
评论(0)
推荐(0)
typescript中interface和type的区别
摘要: 相同点都可以描述一个对象或者函数interfaceinterface User { name: string age: number}interface SetUser { (name: string, age: number): void;}typetype User = { name: stri
阅读全文
posted @ 2021-08-09 17:45 Peter_Yang0942
阅读(106)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
公告