腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Super 前端
专栏成员
举报
425
文章
526802
阅读量
39
订阅数
订阅专栏
申请加入专栏
全部文章(425)
javascript(148)
编程算法(142)
https(60)
网络安全(59)
vue.js(48)
html(48)
http(43)
node.js(42)
网站(36)
css(32)
git(31)
渲染(31)
ecmascript(27)
java(26)
jquery(23)
php(21)
github(20)
打包(19)
缓存(19)
npm(16)
函数(15)
webpack(14)
html5(14)
面向对象编程(12)
json(11)
api(10)
bash(9)
angularjs(9)
ajax(9)
linux(9)
svg(9)
数据结构(9)
react(8)
ide(8)
babel.js(8)
c++(7)
bash 指令(7)
文件存储(7)
正则表达式(7)
tcp/ip(7)
开发(7)
数据(7)
regex(6)
xml(6)
sql(6)
容器(6)
对象(6)
工具(6)
数据库(5)
开源(5)
腾讯云开发者社区(5)
事件(5)
NLP 服务(4)
android(4)
shell(4)
state(4)
编程思想(4)
响应式(4)
性能(4)
ios(3)
python(3)
actionscript(3)
mvc(3)
tomcat(3)
unix(3)
apache(3)
nginx(3)
命令行工具(3)
yarn(3)
存储(3)
echarts(3)
promise(3)
变量(3)
浏览器(3)
配置(3)
数组(3)
效率(3)
go(2)
jquery ui(2)
云数据库 SQL Server(2)
eclipse(2)
svn(2)
jar(2)
mapreduce(2)
海外加速(2)
serverless(2)
grunt(2)
jdk(2)
jvm(2)
ssh(2)
aop(2)
socket编程(2)
windows(2)
数据可视化(2)
class(2)
console(2)
fetch(2)
map(2)
math(2)
series(2)
set(2)
task(2)
timer(2)
tooltip(2)
编码(2)
布局(2)
动画(2)
后端(2)
技巧(2)
框架(2)
设计(2)
生命周期(2)
算法(2)
异步(2)
其他(1)
mac os(1)
c 语言(1)
jsp(1)
汇编语言(1)
memcached(1)
access(1)
maven(1)
搜索引擎(1)
windows server(1)
apt-get(1)
日志服务(1)
SSL 证书(1)
cci 持续集成(1)
腾讯云测试服务(1)
electron(1)
underscore(1)
游戏(1)
强化学习(1)
sql server(1)
dns(1)
grep(1)
二叉树(1)
rpc(1)
uml(1)
powershell(1)
大数据(1)
安全(1)
小程序(1)
数据分析(1)
安全漏洞(1)
架构设计(1)
element ui(1)
canvas(1)
云计算(1)
虚拟化(1)
flutter(1)
ipv6(1)
add(1)
animation(1)
async(1)
callback(1)
checkbox(1)
chrome(1)
composition(1)
counter(1)
data(1)
dom(1)
es5(1)
header(1)
host(1)
hostname(1)
icon(1)
image(1)
input(1)
interface(1)
ip(1)
key(1)
legend(1)
mock(1)
network(1)
object(1)
oop(1)
pipe(1)
proxy(1)
ramda(1)
readonly(1)
ref(1)
return(1)
settimeout(1)
substitution(1)
url(1)
vue3(1)
web(1)
闭包(1)
编程语言(1)
遍历(1)
表单(1)
并发(1)
博客(1)
测试(1)
程序员(1)
代理(1)
队列(1)
二进制(1)
服务(1)
工作(1)
函数式编程(1)
后台(1)
继承(1)
解决方案(1)
进程(1)
跨平台(1)
浏览器兼容性(1)
权限(1)
数据管理(1)
搜索(1)
索引(1)
同步(1)
通信(1)
协议(1)
性能优化(1)
优化(1)
原理(1)
原型(1)
字符串(1)
最佳实践(1)
作用域(1)
搜索文章
搜索
搜索
关闭
性能:React 实战优化技巧
优化
react
渲染
技巧
性能
🌿 性能优化的主要点: 1️⃣ 减少 DOM 的渲染频次 2️⃣ 减少 DOM 的渲染范围 3️⃣ 非必要的内容延后处理
奋飛
2024-05-25
75
0
Reducer:让代码更灵活&简洁
表单
对象
函数
渲染
state
React 表单场景的开发中,往往需要维护众多 state (如,表单数据),过多的 state 会导致源代码冗长,可读性比较差;且未来增删改字段,需要修改的地方也较多,难以维护。
奋飛
2024-05-25
95
0
Fiber:React 的性能保障
react
渲染
进程
算法
性能
React 的更新分为两大阶段,分别是 Reconciliation 阶段和 Commit 阶段。
奋飛
2024-05-25
93
0
Hooks:尽享React特性 ,重塑开发体验
react
渲染
函数
开发
生命周期
🎼 React 16.8 版本引入了 Hooks ,可以在不使用 Class 的情况下使用 React 特性。
奋飛
2024-05-25
85
0
对比:React 还是 Vue
函数
设计
数据
react
渲染
自己之前的开发栈一直是 Vue,对 Vue 的设计理念及底层实现原理算是颇有了解;随着公司技术迭代,近半年来开始接触&使用 React。
奋飛
2024-05-25
235
0
Effect:由渲染本身引起的副作用
同步
响应式
渲染
函数
事件
实际开发过程中,还会遇到当进入页面时触发一些动作(如播放视频、日志发送、连接到聊天服务器等)。其①不能在渲染过程中发生,②也没有一个特定的事件(比如点击)触发。
奋飛
2024-05-25
66
0
脱围:使用 ref 保存值及操作DOM
数据
渲染
dom
ref
函数
♻️ 前面多篇文章中提及:state 可以 ① 保存渲染间的数据; ② state setter 函数更新变量会触发 React 重新渲染组件。
奋飛
2024-05-25
81
0
续篇:展开聊下 state 与 渲染树中位置的关系
函数
性能
渲染
counter
state
🐾 上篇的结尾处,提到了 => 为了提升性能, React 仅在渲染之间 存在差异 时才会更改 DOM 节点。
奋飛
2024-05-25
72
0
总结:React 中的 state 状态
state
数据
数组
react
渲染
‼️注意:... 展开语法本质是是“浅拷贝”——它只会复制一层。这使得它的执行速度很快,但是也意味着当你想要更新一个嵌套属性时,你必须得多次使用展开语法2。
奋飛
2024-05-25
92
0
探讨:围绕 props 阐述 React 通信
react
渲染
变量
数组
通信
在 ✓ 🇨🇳 开篇:通过 state 阐述 React 渲染 中,以 setInterval 为例,梳理了 React 渲染的相关内容。
奋飛
2024-05-25
74
0
开篇:通过 state 阐述 React 渲染
渲染
state
变量
函数
react
State setter 函数更新变量(状态发生改变)并触发 React 再次渲染组件。
奋飛
2024-05-25
57
0
useTransition:开启React并发模式
渲染
并发
函数
后台
react
React 18 之前,更新内容渲染的方式是通过一个单一的且不可中断的同步事务进行处理。同步渲染意味着,一旦开始渲染就无法中断,直到用户可以在屏幕上看到渲染结果。
奋飛
2024-05-25
177
0
【揭秘Vue核心】为什么不建议在 v-for 指令中使用 index 作为 key,让你秒懂!
渲染
key
遍历
算法
索引
Vue 默认按照“就地更新”的策略来更新通过 v-for 渲染的元素列表。当数据项的顺序改变时,Vue 不会随之移动 DOM 元素的顺序,而是就地更新每个元素,确保它们在原本指定的索引位置上渲染。
奋飛
2023-07-24
262
0
掌握这些容易被忽略的Vue细节,轻松排查问题,省时省力!
渲染
对象
函数
事件
响应式
v-bind 如果绑定的值是 null 或者 undefined,那么该 attribute 将会从渲染的元素上移除。
奋飛
2023-07-10
248
0
Thinking--FastDom消除浏览器布局抖动
渲染
github
html
http
git
对于大量操作 DOM 的场景,页面时常会出现卡顿现象,导致用户体验不佳。卡顿的原因是由于掉帧导致!!
奋飛
2023-03-06
556
0
vue2.0 插槽不是响应性的
vue.js
渲染
ajax
api
网站
项目中自定了组件 widget,作为容器,其中 header 部分做了预置插槽 slot,用于信息的展示;在实际使用过程中,header 内容需要根据不同条件展示不同信息。至此,问题出现了~~~
奋飛
2023-01-13
740
0
取消(中止)异步请求
渲染
fetch
promise
后端
异步
问题描述:动态获取图片宽、高。由于图片大小不一,导致异步请求返回时间有差异,频繁操作导致渲染结果出现问题。
奋飛
2021-12-30
1.2K
0
取消(中止)异步请求
渲染
fetch
promise
后端
异步
问题描述:动态获取图片宽、高。由于图片大小不一,导致异步请求返回时间有差异,频繁操作导致渲染结果出现问题。
奋飛
2021-09-07
1.1K
0
Vue基础:条件渲染、列表渲染、事件处理
渲染
那么在上面的代码中切换 loginType 将不会清除用户已经输入的内容。因为两个模板使用了相同的元素, 不会被替换掉——仅仅是替换了它的 placeholder。
奋飛
2021-08-30
776
0
现代前端技术解析:现代前端交互框架
html
jquery
渲染
mvc
编程算法
Web前端页面的开发避免不了与DOM的交互操作。前端框架的一次次变化,从提升效率的阶段,慢慢走向改善性能的阶段。
奋飛
2021-08-30
1.1K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档