腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
IMWeb前端团队
IMWeb前端团队专栏
专栏成员
举报
1369
文章
1930191
阅读量
215
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
javascript(334)
编程算法(214)
网站(198)
css(197)
html(179)
node.js(151)
react(138)
http(121)
api(81)
github(75)
https(74)
网络安全(71)
打包(69)
git(62)
webpack(57)
java(49)
npm(49)
开源(47)
缓存(46)
android(44)
vue.js(43)
html5(40)
php(39)
jquery(39)
ecmascript(38)
渲染(36)
微信(34)
其他(33)
ios(32)
json(29)
安全(29)
数据库(27)
redux(26)
angularjs(25)
svg(25)
图像处理(21)
tcp/ip(21)
文件存储(20)
小程序(20)
canvas(20)
ide(19)
babel.js(18)
c++(17)
linux(17)
容器(17)
sql(15)
腾讯云测试服务(14)
gui(14)
cdn(14)
单元测试(13)
爬虫(12)
socket编程(12)
ajax(11)
nginx(11)
sass(11)
存储(11)
数据结构(11)
官方文档(10)
bash(10)
svn(10)
面向对象编程(10)
windows(10)
typescript(9)
webview(9)
云数据库 SQL Server(9)
express(9)
正则表达式(9)
dns(9)
unity(9)
xml(8)
apache(8)
自动化测试(8)
flash(8)
云点播(7)
iphone(7)
actionscript(7)
bootstrap(7)
云直播(7)
python(6)
mvc(6)
mapreduce(6)
访问管理(6)
mongodb(6)
自动化(6)
shell(6)
markdown(6)
xcode(5)
jquery ui(5)
reactnative(5)
移动开发(5)
gulp(5)
游戏(5)
分布式(5)
ssh(5)
selenium(5)
大数据(5)
数据处理(5)
postcss(5)
class(5)
负载均衡(4)
bash 指令(4)
命令行工具(4)
人工智能(4)
electron(4)
eslint(4)
mobx(4)
黑客(4)
seo(4)
uml(4)
物联网(4)
微服务(4)
nat(4)
mac os(3)
android studio(3)
单片机(3)
云数据库 Redis(3)
unix(3)
神经网络(3)
深度学习(3)
数据库一体机 TData(3)
NAT 网关(3)
微信小程序音视频(3)
serverless(3)
koa(3)
图像识别(3)
rpc(3)
kernel(3)
数据分析(3)
流计算 Oceanus(3)
opacity(3)
DNS 解析 DNSPod(2)
phonegap(2)
c#(2)
go(2)
jsp(2)
regex(2)
composer(2)
搜索引擎(2)
负载均衡缓存(2)
SSL 证书(2)
vr 视频解决方案(2)
yarn(2)
grunt(2)
lodash(2)
zookeeper(2)
hexo(2)
安全漏洞(2)
thinkjs(2)
atom(2)
delay(2)
file(2)
gif(2)
input(2)
line(2)
mac(2)
scale(2)
setinterval(2)
settimeout(2)
settings(2)
web(2)
动画(2)
语音识别(1)
人脸识别(1)
swift(1)
cocos2d(1)
c 语言(1)
scala(1)
access(1)
ubuntu(1)
spring(1)
云函数(1)
批量计算(1)
存储网关(1)
云数据迁移(1)
实时音视频(1)
云数据库 MongoDB(1)
cci 持续集成(1)
声纹识别(1)
短信(1)
服务性能测试(1)
视频处理(1)
企业(1)
codeigniter(1)
socket.io(1)
underscore(1)
rxjs(1)
云+未来(1)
parcel(1)
运维(1)
yum(1)
spring boot(1)
udp(1)
敏捷开发(1)
ntp(1)
机器人(1)
系统架构(1)
架构设计(1)
网站建设(1)
element ui(1)
webgl(1)
腾讯云开发者社区(1)
processing(1)
mqtt(1)
flutter(1)
迁移(1)
button(1)
chrome(1)
container(1)
contenteditable(1)
date(1)
display(1)
document(1)
dom(1)
fade(1)
fadeout(1)
flex(1)
grid(1)
height(1)
im(1)
init(1)
ios11(1)
jq(1)
list(1)
memory(1)
min(1)
object(1)
padding(1)
picker(1)
static(1)
table(1)
time(1)
timeline(1)
toggle(1)
transform(1)
webkit(1)
width(1)
win10(1)
word(1)
布局(1)
接口(1)
优化(1)
语法(1)
原型(1)
搜索文章
搜索
搜索
关闭
Change Detection And Batch Update
angularjs
react
vue.js
javascript
在传统的WEB开发中,当与用户或服务器发生交互时,需要我们手动获取数据并更新DOM,这个过程是繁琐的、易错的。 特别是当页面功能过于复杂时,我们既要关注数据的变化,又要维护DOM的更新,这样写出来的代码是很难维护的。 新一代的框架或库,例如Angular、React、Vue等等让我们的关注点只在数据上,当数据更新时,这些框架/库会帮我们更新DOM。 那么这里就有两个很重要的问题了:当数据变化时,这些框架/库是如何感知到的?当我们连续更新数据时,这些框架/库如何避免连续更新DOM,而是进行批量更新? 带着这两个问题,我将简要分析一下React、Angular1、Angular2及Vue的实现机制。
IMWeb前端团队
2019-12-05
3.3K
0
使用PouchDB来实现React离线应用
react
数据库
sql
最近听到有同学在讨论关于数据上传遇到离线的问题,因此在这里介绍一下PouchDB。
IMWeb前端团队
2019-12-05
1K
0
基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用
vue.js
node.js
react
开源
初学vue时曾在网上搜索vue的实战项目源码,无奈大部分都是简单的demo,对于深究vue没有太大的帮助,剩下的一些大部分都是像音乐播放器之类的展示型项目,交互没有预期那么复杂。但我们实际在工作中,经常会遇到有购物车的项目,这类项目因为涉及到money,所以对逻辑严谨度要求高,页面之间交互复杂,又会伴随着登陆、注册、用户信息等等,常常会让我们很头疼。既然还没人用vue写过这样的项目,那不如我来写,开源出来对能看到的人也会有帮助。
IMWeb前端团队
2019-12-05
747
0
使用React全家桶高仿「Eyepetizer」开眼
react
vue.js
css
redux
api
Eyepetizer是个人比较喜欢的美而小的短视频日报应用 原站使用jquery实现, 正好api没有限制, 于是用react高仿了一下. 应用不复杂但是为了展示完整的开发流程, 所以把主流的技术栈都用上了, 适合新手入门
IMWeb前端团队
2019-12-05
464
0
babelrc在哪里?
babel.js
webpack
react
打包
网站
就是说当需要用到babel转换代码的时候,是会优先查找当前文件夹有没有.babelrc文件,或者其它的写法,比如说package.json的babel字段等,有就停止往上查找,没有就一直向上直到有为止。。。
IMWeb前端团队
2019-12-05
1.8K
0
CSS Modules使用详解
css
html
webpack
react
打包
通过 JS 来管理 CSS 就很好解决上述列举的问题。CSS 模块化的解决方案有很多,但主要有两类。
IMWeb前端团队
2019-12-04
1.8K
0
webpack热更新配置小结
webpack
javascript
打包
react
网站
热更新,可以使开发的人在修改代码后,不用刷新浏览器即可以看到修改后的效果。而它的另一个好处则是可以只替换修改部分相关的代码,大大的缩短了构建的时间。
IMWeb前端团队
2019-12-04
893
0
简述tabs react组件的简单实现
react
然后通过判断li.hd-tt的索引值来控制对应的div.bd-con的显示隐藏,由此封装成一个非常高效率的组件。
IMWeb前端团队
2019-12-04
1.9K
0
快速优雅的为React组件生成文档
markdown
react
编程算法
最原始的方法莫过于开发时建一个页面用于调试,开发完后再为其手写文档。然而一个详细的React组件文档应该包括:
IMWeb前端团队
2019-12-04
877
0
React中如何不使用插件实现组件出现或消失动画
react
css
首先React本身是有动画插件的React.addons.TransitionGroup,当你使用该组件时,会添加对应的动画生命周期函数来控制动画,分别为componentWillEnter,componentDidEnter,componentWillLeave,componentDidLeave。而更高级点的ReactCSSTransitionGroup则是ReactTransitionGroup是基于ReactTransitionGroup的,在React组件进入或者离开DOM的时候,它是一种简单地执行CSS过渡和动画的方式。
IMWeb前端团队
2019-12-04
2.2K
0
给react加try-catch
react
babel.js
css
webpack
打包
最近在一个使用fis构建的react.js项目里遇到个问题,render函数里如果发生了运行时错误,比如说某个对象没有判断就直接去访问其属性,那我所知道的就是,页面不正常了,特别是有嵌套子组件的时候,我可得一个个一层层去排查判断,去加try-catch。。。
IMWeb前端团队
2019-12-04
1.2K
0
初尝 Jest 单元测试
react
腾讯云测试服务
单元测试
编程算法
自动化测试
最近的几次发布都犯了小错,都是缺乏或者忽视了测试所导致的。通常来说,一个新功能上线的时候,开发和测试都投入比较多,各项测试都是比较全面的。然而,发布上线也并非意味着不再有bug或者修改。那这时候问题来了,有些修改, 我们会以为很简单,从而放松警惕,偷懒也罢,没有精力也罢,简单验证之后便匆匆发布了。此时,有可能不经意的改动对其它功能造成了影响,bug复bug, bug何其多呀。
IMWeb前端团队
2019-12-04
1.6K
0
Why you shouldn`t use Preact, Fast-React, etc. to replace React today
react
渲染
java
编程算法
c++
生命在于折腾,Coder的折腾就在于造各种轮子。React在前端圈大火之后,轮子层出不穷。而其中的一些轮子,由于专注于解决很多人诟病的React过大、过慢的问题(然而不并不觉得),也相当出名。关注最多的莫过于Preact、Inferno等以「轻量化」为特色的库了,Github Star数也超过10000。另外由于React广泛应用于同构应用上,并且 rendertoString,renderToStaticMarkup 也存在同步执行、速度慢等问题,一些专注于React服务器端渲染的库也颇受关注。如Preact产出的preact-render-to-string还有我现在的团队在用的fast-react-render,都是这个思路。
IMWeb前端团队
2019-12-04
469
0
node内存泄漏以及定位
node.js
react
之前一次偶然机会发现,react 在server渲染时,当NODE_ENV != production时,会导致内存泄漏。具体issues: https://github.com/facebook/react/issues/7406 。随着node,react同构等技术地广泛运用,node端内存泄漏等问题应该引起我们的重视。为什么node容易出现内存泄漏以及出现之后应该如何排查,下面通过一个简单的介绍以及例子来说明。
IMWeb前端团队
2019-12-04
1.1K
0
React性能探索 --- 避免不必要渲染
渲染
react
https
网络安全
上一篇文章的结尾 http://imweb.io/topic/5985cc4d35d7d0a321c5eb75 我们说到,也许,不是所有的节点都需要重新渲染,对于那些不需要渲染的节点,我们如何找到它们并做优化呢?
IMWeb前端团队
2019-12-04
798
0
React函数式进阶
javascript
react
https
网络安全
jquery ui
React让很多人让追捧的一个特性是它的所有的组件都是完全由JavaScript组成的。组件的定义是JavaScript,组件的模板也可以是JavaScript,组件的样式也可以是JavaScript(参考styled-component)。React并没有创造太多概念,唯一的创造品——JSX,其内部的statement也是一段段纯JavaScript代码,并且在Babel编译后依然转变成了JavaScript。
IMWeb前端团队
2019-12-04
826
0
react hook的初步研究
react
一开始react团队对外宣布hook 的时候,一眼看上去,觉得肯定proxy或者getter实现的,然后在函数组件外面包一层class extend React.Component。读setState钩子的第一个return结果就返回state,第二个结果就是封装了setState。后来发布了,看了一下代码,原来是维护一个队列(可以说很像数组,也可以说维护一个链表)。
IMWeb前端团队
2019-12-04
527
0
React + Redux 组件化方案
react
redux
html
npm
理想中的组件化,第一步应该就是组件的标签化, 例如有一个 Header 组件,如下图所示
IMWeb前端团队
2019-12-04
564
0
记一次preact迁移到react16.6.7的经历
react
php
preact作为备胎,但是具有体积小,diff算法优化过的特点,简单活动页用上它是不错的选择。但是考虑到react令人兴奋的新特性,preact并没有按时更新去完全支持它,更严重的是一些babel插件、一些库配合preact会有问题。所以,还是不得不迁移了。
IMWeb前端团队
2019-12-04
749
0
react diff 原理
react
编程算法
React diff 作为Virtual DOM的加速器,其算法上的改进优化是 React 整个界面渲染的基础,以及性能提高的保障,同时也是 React 源码中最神秘、最不可思议的部分,本文将剖析 React diff 的不可思议之处。
IMWeb前端团队
2019-12-04
1.1K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档