React从入门到放弃,一个关于网页速度的故事

2020 年 9 月 16 日

React从入门到放弃,一个关于网页速度的故事

2011 年的时候,我碰巧找到一份编写 Backbone.js app 的工作。如果你从没做过那样的工作,千万别去做。我会给那些愿意听我抱怨的人,喋喋不休地讲我遇到的各种困难。当我开始深入研究前端的替代方案时,我发现了 FRP Flapjax ClojureScript 。其中 ClojureScript 让我迷上了 Clojure 。我甚至针对 FRP 和 ClojureScript (以及 Hoplon 的前身 hlisp)做了一场成功的演讲

React

然后在 2013 年的时候,React 发布了。我在我的新工作中尝试了 React,并在 Clojure 主题的峰会( Clojure Cup 2013 )期间发现 CLJS 和 React 简直是天作之合。React 为什么这么好呢?对于我来说,主要的卖点是它组件化做的非常好。

当你使用之前的东西,例如 jQuery、Backbone、Angular 或者其它东西,只需一年的开发之后,你的代码就会是一团事件监听器和触发器。千万别让我碰那些莫名其妙的 JS,jQuery 根本就不存在代码封装。哪个处理器在哪里绑定,用来做什么?很难说这是一个好的基础库!

然后我开始在 Kasta 工作,那里的 web 前端完全就是一团 jQuery 式的玩意儿。没人想要碰那些代码,因为你会花费数小时,甚至数天,来做一些最小的改动。然后 QA 会发现比你想象的多得多的错误状态。然后用户会向我们的呼叫中心报告更多的错误。那糟糕程度简直超乎你的想象。

原文链接:【 https://www.infoq.cn/article/4gotJ4VjqxVXfUtKqiX6 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2020 年 9 月 16 日 10:02 1322

评论

发布
暂无评论
发现更多内容

给技术同学的建议:人人都该懂的埋点知识

易观大数据

埋点 智能运营

知识点梳理:聊聊iOS SDK数据采集那点事儿

易观大数据

我天!xx.equals(null) 是什么骚操作??

导导

判了!中科大博士写游戏外挂赚了12万获刑,被抓才知道帮团队赚了300万……

程序员生活志

游戏开发 游戏 游戏外挂 新闻

编程日课•理解学院

顿晓

学习方法 编程日课 理解学院

LeetCode题解:189. 旋转数组,pop+unshift一行,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

MySQL的索引基础知识

guoguo 👻

Java中的模板设计模式,太实用了!

BUZHIDAO

Java、

智能的财务管理系统,来自某科技公司CEO亲手搭建

明道云

LeetCode002-两数相加-medium

书旅

算法 数据结构与算法

面经手册 · 第1篇《认知自己的技术栈盲区》

小傅哥

Java 小傅哥 面试官 技术栈

JVM系列之:通过一个例子分析JIT的汇编代码

程序那些事

Java JVM JIT 汇编

Java SSM 框架常见面试题

老大哥

Java、

信创舆情一线--50多家科技公司源代码泄露

统小信uos

新三板专家-程晓明:四板将是推动区块链技术与资本市场结合试验田

CECBC区块链专委会

区块链技术 推进落地应用

区块链+国防安全,科技是核心战斗力

CECBC区块链专委会

新技术 国防安全 科技信息

架构师训练营第九周

Melo

策略模式解析

南方有乔木兮

实践录丨如何在鲲鹏服务器OpenEuler操作系统中快速部署OpenGauss数据库

华为云开发者社区

数据库 鲲鹏920 操作系统 服务器 opengauss

架构师 0 期第八周命题作业

何伟敏

Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等

我是苞谷

一条更新sql在mysql中是怎么执行的

简爱W

一次线上JVM Young GC调优,搞懂了这么多东西!

南方有乔木兮

week8--课后作业

Geek_165f3d

刚坐下,一个面试官居然问了我 30个Spring Boot问题!

只喝纯牛奶

功能扎实的ERP模版已上架应用库(支持免费安装使用)

明道云

百万并发「零拷贝」技术系列之经典案例Netty

码农神说

Java Netty 零拷贝

京东T8连夜肝出的《JVM性能优化知识点》吊打所有提问的面试官

互联网架构师小马

Java 性能优化 JVM 虚拟机 垃圾回收

求组队,PK华为HMS全球应用创新大赛!

InfoQ_e92167c73263

android

Twitter高性能分布式日志系统架构解析

俊俊哥

pulsar bookKeeper 分布式文件存储

架构师 0 期第八周总结

何伟敏

React从入门到放弃,一个关于网页速度的故事-InfoQ