好多书下载网 内容简介 本书详细介绍了React技术栈涉及的主要技术。本书分为基础篇、 进阶篇和实战篇三部分。基础篇主要介绍React的基本用法,包括React 16的新特性;进阶篇深入讲解组件state、虚拟DOM、高阶组件等React 中的重要概念,同时对初学者容易困惑的知识点做了介绍;实战篇介绍 React Router、Redux和MobX 3个React技术栈的重要成员,并通过实战 项目讲解这些技术如何和React结合使用。 本书示例丰富、注重实战,适用于从零开始学习React的初学者, 或者已经有一些React使用经验,但希望更加全面、深入理解React技术 栈的开发人员。阅读本书,需要先掌握基础的前端开发知识。 好多书下载网 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。 版权所有,侵权必究。侵权举报电话:010-62782989 13701121933 图书在版编目(CIP)数据 React进阶之路/徐超编著.—北京:清华大学出版社,2018 ISBN 978-7-302-49801-8 Ⅰ.①R… Ⅱ.①徐… Ⅲ.①移动终端—应用程序—程序设计  Ⅳ.①TN929.53 中国版本图书馆CIP数据核字(2018)第037116号 责任编辑:王金柱 封面设计:王 翔 责任校对:闫秀华 责任印制:李红英 出版发行:清华大学出版社 网  址:http://www.tup.com.cn,http://www.wqbook.com 地  址:北京清华大学学研大厦A座 邮  编:100084 社 总 机:010-62770175 邮  购:010-62786544 投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn 质 量 反 馈:010-62772015,zhiliang@tup.tsinghua.edu.cn 印 装 者:北京密云胶印厂 经  销:全国新华书店 开  本:190mm×260mm 印  张:15.75 字  数:403千字 版  次:2018年4月第1版 印  次:2018年4月第1次印刷 印  数:1~3500 定  价:69.00元 产品编号:077579-01 好多书下载网 推荐序 小时候,老师问大家长大的理想是什么。我记得曾自豪地说——工 程师。后来,真的走进了计算机领域,成为一名软件工程师。在学校里 学的都是基础课,记忆犹新的有计算机原理、操作系统、编译原理、数 据结构和算法等,感觉是终身受益,就像练武功,都要练好弓、马、 仆、虚、歇5种基本步型一样。 那时并没有前端的说法。人机界面开始主要以程序员使用为主,通 过黑洞洞的Terminal来编程,程序员还乐此不疲。后来出现了第一波突 破——各种图形界面,PC变得亲民。而以iPhone带领的移动终端的第二 波革新让用户能够通过触摸、视觉和声音真正自然地与设备交互。将来 必然拥有超越触摸、视觉和声音识别的技术,属于传感器和物联网的时 代。这种技术使用传感器和人工智能识别身体运动、温度变化和其他环 境要素,并据此做出回应,使得设备看起来可以读懂内心的想法一样。 在不久的将来,一个传感器阵列能够提供高度的情境感知,并且协同工 作,收集和处理关于周边环境的信息,通过人工智能预测需求并做出完 全个性化的安排。前端工程师的使命也随着人机交互的显著进步而不断 拓展。 时光回到刚工作时的2000年,正值互联网的发展初期,作为一名软 件工程师,解决问题就是关键,对于前后端编程都需要熟悉。当时,前 端编程的核心技能有HTML、CSS、JavaScript, 对于习惯逻辑思维的工 程师,学起来并不算难。随着互联网的发展,特别是2010年后,移动设 备成为主流,前端工程师角色被行业认可,并且越来越重要,涵盖多终 端的视觉和交互的实现,面对的是软件工程的一个持久的挑战——人机 交互。首先,人机交互是软件产品里变化最频繁的部分,同时是非常关 键的一环。其次,兼容各种浏览器、Web的标准,以及适配多种终端, 都是很大的挑战。另外,前端领域的技术发展也越来越快,各种新的思 想、设计模式、工具和平台不断出现,怎样快速学习、在不同场景下做 出恰当的选择是成为一位优秀前端工程师必备的素质。许多人机交互问 题有非常巧妙的思路和精彩的解决办法。不得不说,前端工程师在工程 师群体里属于非常有创造力、想象力的一群人。 前端领域各种新技术、新思想不断涌现,AngularJS、React、 Vue.js、Node.js、ES 6、ES 7、CoffeeScript、TypeScript,令人眼花缭 乱。对于许多开发者,估计还没学明白一样技术,就发现其已被另一些 新的技术取代而“过时”了。但是,如果退一步来看,前端的基本功仍然 是HTML、CSS、JavaScript,还有算法、数据结构、编译原理。这一 点,有点像《笑傲江湖》里,令狐冲一旦领悟了独孤九剑,永远能够无 招胜有招。 除了具备扎实的基本功之外,一个优秀的前端工程师必须要有自己 擅长的领域,并且钻研得足够深入,只有花时间学习成体系的知识才能 从中总结出规律并形成方法论,从而最大化学习的价值。同时要有广泛 的视野,不能局限于前端本身,因为有很多东西只有站在前端之外才能 看得更清晰、更透彻。例如,React集成了许多后端的优秀理念,包括 采用声明范式轻松描述应用、通过抽象DOM来达到高效的编程。围绕 React还出现了许多工具和框架,形成了React生态。React逐渐从最早的 UI引擎变成了前后通吃的Web App解决方案,衍生出来的React Native又 实现了用Web App的方式去写Native App。这样,同一组人写一次UI就 能运行在浏览器、移动终端和服务器上。 作为智能物联网先锋的远景智能,一直崇尚工程师文化和工匠精 神,非常强调基本功、专业深度以及跨界创新。前端团队徐超写的 《React进阶之路》,内容由浅入深,再结合实战,很像我读大一时的 Java 101课程的教材,对于需要学习React的读者是一部非常好的参考 书。读这本书,最好的方法是领悟其精髓,掌握软件设计之路,灵活使 用以解决问题。工程师不能因为太细的学科限制了自己的思维,也不能 像大公司一个工作一个螺丝钉,在很窄的领域里重复劳动。工程师天生 是发现问题、解决问题、优化问题的。达·芬奇、特斯拉之所以是完美 的工程师,因为他们会掌握各种学科,融合并创新,在解决问题的同时 开创先河。未来的信息化世界就是要不断地聪明学习,融合各种学科, 通过实践解决问题,奇思妙想地创造技术的进步。 计算机的不同语言、不同技术和算法就好比一堆便宜或者昂贵的工 具(如锥子和刨子),其实这些都不重要,因为大家都忽略了,做出漂 亮器具的是那个工匠,而不是工具。脑子里的经验积累、天赋、执着与 认真的态度、不停尝试、追求完美的态度,加起来才能创造好的作品与 产品。计算机语言就像赛车场上的跑车,换了车队和跑车,舒马赫还是 F1车神,观众还是会为其欢呼雀跃,正因为车神掌握了与跑车和赛道的 沟通之道! 远景智能技术副总裁、前阿里巴巴集团淘宝CTO 余海峰 好多书下载网 前言 当今,前端应用需要解决的业务场景正变得越来越复杂,这也直接 推动了前端技术的迅速发展,各种框架和类库日新月异、层出不穷。面 对众多的框架和类库,前端开发者可能感到眼花缭乱,但换一个角度来 看,这未尝不是一种百家争鸣的现象。不同框架和类库的设计思想和设 计理念各有千秋,解决的问题也有所不同,这些多元化和差异化不断推 动前端技术的发展,同时也是前端技术领域的一份思想瑰宝。 React作为当今众多新技术的一个代表,由Facebook开源,致力于解 决复杂视图层的开发问题,它提出一种全新的UI组件的开发理念,降低 了视图层的开发复杂度,提高了视图层的开发效率,让页面开发变得简 单、高效、可控。此外,React不仅是单一的类库,更是一个技术栈生 态,可以和生态中的Redux、MobX等其他技术结合使用,构建可扩 展、易维护、高性能的大型Web应用。 本书内容 本书涵盖React技术栈中的主要技术,内容由浅到深。本书内容分 为基础篇、进阶篇和实战篇,每一篇内容又分成若干章节来介绍。 基础篇,介绍了React的基本概念,包括React的开发环境和开发工 具、React的基本用法和React 16的新特性。每个知识点都有配套的项目 示例。 进阶篇,深入介绍了React的几个重要概念,如组件state、虚拟 DOM、高阶组件等,此外,还针对初学者使用React时容易产生困惑的 知识点做了专门讲解,如组件与服务器通信、组件之间通信、组件的ref 属性等。 实战篇,介绍了React技术栈中最重要的三个技术:React Router、 Redux和MobX,每一个技术都配有详细的项目实战示例。 本书章节的难度逐步递增,各章节的知识存在依赖关系,所以读者 需按照章节顺序阅读本书,不要随意跳跃章节,尤其是在阅读实战篇 时,务必保证已经掌握了基础篇和进阶篇的内容,否则,阅读实战篇可 能会有些吃力。 本书特点 本书的特点是内容全、知识新、实战性强。 内容全:本书不仅详细介绍了React的使用,还详细介绍了React技 术栈中最常用的其他相关技术:React Router、Redux和MobX。 知识新:本书介绍的知识点都是基于各个框架、类库当前的最新版 本,尤其是涵盖React 16 的新特性和React Router 4的介绍。对于新版本 已经不再支持或建议废弃的特性,本书不会再介绍,确保读者所学知识 的时效性。 实战性强:本书配有大量示例代码,保证读者学以致用。实战篇使 用的简易BBS项目示例接近真实项目场景,但又有所简化,让读者既可 以真正理解和领会相关技术在真实项目中的使用方式,又不会因为示例 项目过于复杂而影响学习。 本书目标读者 本书面向希望从零开始学习React的初学者,或者已经有一些React 使用经验,希望更加全面、深入理解React技术栈的开发人员。 示例代码 本书的示例代码下载地址为https://github.com/xuchaobei/reactbook。如果读者发现代码或者书中的错误,可以直接在该代码仓库提交 issue。 本书中默认的开发环境是Node.js v8.4.0,书中介绍到的几个主要库 的版本分别为React 16.1.1、React Router 4.2.2、Redux 3.7.2 及 MobX 3.3.1。 致谢 本书的完成离不开在各个方面给过我支持和帮助的人,请允许我在 这里向他们表示感谢。 首先,感谢公司的领导余海峰(Colin)和贺鸣(Sky)对我写书的 支持。Colin在百忙之中还

pdf文档 React+进阶之路

计算机 > React > React > 文档预览
489 页 0 下载 337 浏览 0 评论 0 收藏 3.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
React+进阶之路 第 1 页 React+进阶之路 第 2 页 React+进阶之路 第 3 页 React+进阶之路 第 4 页 React+进阶之路 第 5 页
下载文档到电脑,方便使用
还有 484 页可预览,继续阅读
本文档由 user2020-12-27 08:20:44上传分享
给文档打分
您好可以输入 255 个字符
DocHub文库的中文名是什么?( 答案:多哈 )
评论列表
  • 暂时还没有评论,期待您的金玉良言