编辑: 贾雷坪皮 2019-07-04

另一件是 React 团 队发布了最新的基于 Fiber 架构的 v16.0.0 正式版,带来了众多优秀特性和性能提升.一方 面我们看到了 React 无与伦比的业界影响力,甚至连 Facebook 都不惜以得罪开源社区的方 式,希望从 React 身上获得商业利益保护的能力;

另一方面我们又看到一支孜孜不倦、勇 于探索、 不断进取的行业先锋团队, 当大部分人还在纠结该使用 React、 Vue 还是 Angular

2 的时候,React 团队再一次用 Fiber 架构突破浏览器自身的局限,为React 的发展带来更大 的想象空间.React 无疑是当下最热门、最具前景的前端技术之一. 当下,我们正处在 JavaScript 文艺复兴时代 .各种标准、思想、框架、类库百花齐 放,各种工具、概念、术语层出不穷.条条大路通罗马,要实现一个前端应用,解决方案 除了当年那个永恒的 jQuery 以外,可谓数不胜数,涉及的专有名词更是目不暇接.这是件 令人兴奋的事情,因为这意味着前端生态在不断壮大,JavaScript 的能力也在日益增强.但 对于前端从业者而言,却是不小的挑战. 依稀记得刚接触 React 时,面对扑面而来的新鲜术语的那种困惑,就好像看见散落一 地的珍珠,却不知该如何捡起串成美丽的项链一样.Azat 无疑非常擅长这项工作,他把自 己在一线教授 React 的课程、经验、资源以及学员的反馈重新梳理、优化、整合,按照由 浅入深、由表及里的编排方式,不仅关注核心,也注重生态,同时配上丰富的实战案例和 架构思想解读,为我们带来了这本学习 React 不容错过的《快速上手 React 编程》 .相信这 本书一定会为读者带来醍醐灌顶般的阅读体验,因为该书不仅仅教你如何使用 React,还 告诉你 React 技术体系中每一项设计的原因和思考.希望读者能从中受益,享受学习和使 用React 带来的快乐,这也是译者莫大的荣幸. 本书由郭美青、郭松、唐金州合译完成.特别感谢梁宵的引荐,让我们得以共同合作 参与本书的翻译,在整个翻译过程中,他高效的组织、协调能力和审校的专业让我们受益 匪浅.感谢我们的家人,你们的支持和鼓励让我们感到无比的温暖.感谢清华大学出版社 李阳老师的悉心指导以及在翻译过程中给予的极大理解和帮助. 我们在本书翻译过程中力求做到行文流畅、风格一致,希望能给读者带来愉悦的阅读 体验,并尽力修正一些原书中的小错误,但鉴于自身水平有限,疏漏在所难免,敬请广大 读者批评指正. 最后,希望本书能帮助业界同仁系统地掌握 React 并使用 React 打造出高性能、更易 于维护的 Web 产品. 译者 序言认真地讲,我一直希望 JavaScript 可以凋零、磨灭. 这并不是说我完全不喜欢 JavaScript――多年以来, 它已经改进了不少;

而是因为我对 复杂的极度厌恶――以至于我将我的博客和公司起名为 Simple Programmer. 我的口号一直 是: 让复杂变得简单. 让复杂变得简单并不容易.它需要一套特殊技能.你必须能够理解复杂,并把它理解 得很好,这样你才能够从中提炼出核心――因为任何事情在核心上都是简单的.这正是 Azat 在本书中所做的. 现在,我承认 Azat 提供了一点帮助.你能看出,我个人喜欢 React 的原因之一就是它 很简单.它被设计得很简单,用于处理越来越复杂的 JavaScript 框架,并通过回归基础(即 原始的 JavaScript)来降低复杂性(至少在大多数情况下是这样的.React 的确有一种可以编 译成 JavaScript 的JSX 语言,但是我会让 Azat 介绍给你). 重点是,尽管我喜欢 Angular、Backbone,以及一些其他的 JavaScript 框架,因为它们 能够帮助 Web 开发者更容易地创建异步 Web 应用和单页面应用,但这同时也增加了大量 的复杂性.使用模板并理解这些框架的语法和微妙之处能提高生产率,但它们把复杂性从 后端转移到了前端.React 一开始就摒弃了模板,而是提供了一种使用 JavaScript 将基于 组件的架构应用于 UI 的方式.我喜欢这样.它很简单.但即使最简单的事情也很难解释 ――或者更糟糕的是,被缺乏这种能力的老师变复杂了. 这正是 Azat 的强项.他知道如何教学,如何简化.他通过解释 React 开始本书,对比 了你可能已经知道的 Angular.即使你不了解 Angular,他对 React 的解释也能快速帮助你 理解其基本原理和用途.然后,Azat 很快示范了如何创建一个基本的 React 应用,这样你 就能了解并亲自实践了.在那之后,他会通过任何人都很容易掌握的真实示例,带你去了 解你需要知道的 20%,以便完成你将要在 React 中做的剩余 80%.最后――也是我最喜欢 的部分――里面包含了丰富的例子和项目.学习的最佳方式绝对是实践,而Azat 会使用 React 带你去创建

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题