奇迹小说
TypeScript+React  Web应用开发实战

TypeScript+React Web应用开发实战

作者: 王金柱 编著

17.30万99人 正在读

已完结现代当代当代文学
作品简介

《TypeScript+React Web应用开发实战》适应于当今前端开发的流行趋势,注重理论与实战相结合的思想,配合大量的、基础且实用的代码实例,帮助读者学习基于TypeScript语言规范的React框架开发的相关知识。全书内容通俗易懂、覆盖面广、充分翔实、重点突出,涵盖了TypeScript语言规范和React框架开发的方方面面。 《TypeScript+React Web应用开发实战》内容共10章,TypeScript语言部分包括TypeScript语言基础与开发环境的搭建、TypeScript项目开发与配置、TypeScript语法规范和TypeScript语法高级特性等方面的内容;React框架部分包括React框架基础与开发环境的搭建,React语法、组件、状态与生命周期,React框架高级指引和React Hook新特性等方面的内容。同时,为了突出本书项目实战的特点,针对性地开发了两个Web项目应用,以帮助读者深入学习基于TypeScript + React技术的开发流程。 《TypeScript+React Web应用开发实战》是学习基于TypeScript + Re

目录 (263章)
倒序
正文
第1篇TypeScript快速开发第1章TypeScript语言基础1.1为什么要学TypeScript语言1.1.1什么是TypeScript语言1.1.2TypeScript语言的背景1.1.3学习TypeScript语言的必要性1.2JavaScript语言、ECMAScript标准规范与TypeScript语言1.2.1JavaScript语言1.2.2ECMAScript标准规范1.2.3TypeScript语言的特性1.2.4TypeScript语言与JavaScript语言的区别1.3TypeScript编译器1.3.1TypeScript编译器的基础1.3.2TypeScript源码的编译流程1.3.3TypeScript编译器的架构1.4TypeScript语言的思维方式1.4.1JavaScript语言的不足之处1.4.2弱类型与强类型、静态语言与动态语言1.4.3TypeScript类型思维1.5开发实战:搭建TypeScript开发环境1.5.1获取TypeScript的方式1.5.2安装TypeScript开发环境1.5.3TypeScript应用1.6小结第2章TypeScript项目开发与配置2.1通过Babel编译工具编译TypeScript项目2.1.1Babel编译工具介绍2.1.2开发实战:通过Babel编译工具编译JavaScript代码2.1.3开发实战:通过Babel编译工具编译TypeScript代码2.2通过Rollup工具打包TypeScript项目2.2.1Rollup工具介绍2.2.2开发实战:通过Rollup工具打包JavaScript项目2.2.3开发实战:通过Rollup工具打包TypeScript项目2.3通过webpack工具构建TypeScript项目2.3.1webpack工具介绍2.3.2开发实战:通过webpack工具构建JavaScript项目2.3.3开发实战:通过webpack工具构建TypeScript项目2.4小结第3章TypeScript语言基础进阶3.1TypeScript语法基础3.1.1变量声明、变量作用域与变量提升3.1.2开发实战:TypeScript变量类型声明应用3.1.3开发实战:TypeScript变量作用域应用3.1.4开发实战:TypeScript变量提升应用3.1.5开发实战:TypeScript函数提升应用3.1.6let关键字与块级作用域3.1.7开发实战:let关键字与块级作用域3.1.8const关键字的常量声明3.1.9开发实战:const关键字的常量声明应用3.1.10开发实战:const关键字的常量作用域应用3.1.11开发实战:const关键字的常量对象应用3.1.12解构赋值3.1.13开发实战:TypeScript数组解构赋值应用3.1.14开发实战:TypeScript对象解构赋值应用3.1.15开发实战:TypeScript函数参数解构赋值应用3.2TypeScript基础类型3.2.1布尔类型、数字类型与字符串类型3.2.2开发实战:遍历字符串应用3.2.3数组与元组类型3.2.4开发实战:数组操作应用3.2.5开发实战:元组操作应用3.2.6枚举类型3.2.7开发实战:枚举类型应用3.2.8Any类型3.2.9开发实战:Any类型应用3.2.10Void、Null与Undefined类型3.2.11开发实战:Void、Null与Undefined类型应用3.2.12联合类型3.2.13开发实战:联合类型应用3.3TypeScript接口3.3.1接口类型与接口继承3.3.2开发实战:基于属性类型接口设计实现用户信息应用3.3.3开发实战:基于函数类型接口设计实现算术四则运算应用3.3.4开发实战:基于可索引类型接口设计实现字符串数组类型应用3.3.5开发实战:基于类类型接口设计实现日期时间应用3.3.6开发实战:基于单接口继承设计实现计算周长的应用3.3.7开发实战:基于多接口继承设计实现计算周长和面积的应用3.3.8开发实战:基于混合类型接口设计实现计数器应用3.4TypeScript类3.4.1类与类继承3.4.2公共、私有与保护修饰符3.4.3开发实战:设计实现存取器应用3.5TypeScript函数3.5.1函数基础3.5.2开发实战:函数类型应用3.5.3开发实战:函数参数应用3.5.4开发实战:匿名函数应用3.5.5开发实战:箭头函数与this关键字应用3.6TypeScript泛型3.6.1泛型基础3.6.2开发实战:泛型函数应用3.6.3开发实战:泛型变量应用3.6.4开发实战:泛型类型应用3.6.5开发实战:泛型接口应用3.6.6开发实战:泛型类应用3.7TypeScript枚举3.7.1开发实战:数字枚举应用3.7.2开发实战:字符串枚举应用3.7.3开发实战:常量和计算量的枚举应用3.8小结第4章TypeScript语法高级特性4.1TypeScript类型推论4.2TypeScript类型兼容性4.2.1类型兼容性介绍4.2.2开发实战:对象类型正向兼容性测试应用4.2.3开发实战:对象类型逆向兼容性测试应用4.2.4开发实战:接口类型兼容性测试应用4.2.5开发实战:类类型兼容性测试应用4.3TypeScript高级类型4.3.1高级类型基础4.3.2开发实战:交叉类型应用4.3.3开发实战:联合类型应用4.3.4开发实战:typeof关键字应用4.3.5开发实战:instanceof关键字应用4.3.6开发实战:可选参数应用4.3.7开发实战:可选属性应用4.3.8开发实战:类型别名应用4.3.9开发实战:字面量应用4.3.10开发实战:可辨识的联合类型应用4.3.11开发实战:索引类型应用4.3.12开发实战:映射类型应用4.4TypeScript迭代器与生成器4.4.1迭代器与生成器介绍4.4.2开发实战:迭代器应用4.4.3开发实战:生成器应用4.5TypeScript模块与命名空间4.5.1模块与命名空间介绍4.5.2开发实战:模块应用4.5.3开发实战:命名空间应用4.5.4TypeScript模块解析4.6TypeScript装饰器4.6.1装饰器介绍4.6.2开发实战:装饰器应用4.6.3开发实战:类装饰器应用4.6.4开发实战:类方法装饰器应用4.6.5开发实战:类属性装饰器应用4.7小结第2篇React快速开发第5章React框架发展过程5.1React框架介绍5.2React框架特点5.3React框架应用方式5.4编写React应用5.5搭建React开发环境5.6在React应用中使用TypeScript模板功能5.7小结第6章React框架基础进阶6.1React虚拟DOM6.1.1什么是虚拟DOM6.1.2开发实战:虚拟DOM应用6.2ReactJSX/TSX语法扩展与表达式6.2.1JSX/TSX语法扩展与表达式的介绍6.2.2开发实战:JSX/TSX语法扩展应用6.2.3开发实战:React表达式应用6.3React渲染机制6.3.1React渲染机制的介绍6.3.2开发实战:设计实现页面动态时钟应用6.4React组件设计与参数6.4.1React组件设计与参数的介绍6.4.2开发实战:基于React框架实现登录界面6.4.3开发实战:基于Props参数与UI交互方式设计用户信息界面6.4.4开发实战:基于TSX语法与Props参数设计用户信息界面6.4.5开发实战:基于Props默认参数设计用户信息界面6.4.6开发实战:React组件切分与提取应用6.5React状态与生命周期6.5.1状态与生命周期的介绍6.5.2开发实战:在React组件中引入状态6.5.3开发实战:基于组件状态与JSX语法实现页面动态时钟6.5.4开发实战:基于组件状态与TSX语法实现页面动态时钟6.6参数、状态与生命周期6.6.1参数、状态与生命周期的关系6.6.2开发实战:斐波那契数列应用6.7React事件处理6.7.1React事件处理的介绍6.7.2开发实战:基于单击事件弹出消息框6.7.3开发实战:实现状态切换按钮组件应用6.7.4开发实战:文本框事件处理应用6.8开发实战:React组件条件渲染6.9开发实战:React列表转化6.10React表单与受控组件6.10.1表单与受控组件的介绍6.10.2开发实战:React受控组件表单应用6.11开发实战:React状态提升6.12组合模式与特例关系6.12.1组合模式与特例关系的介绍6.12.2开发实战:基于组合模式设计实现UI组件6.12.3开发实战:基于特例关系设计实现UI组件6.13小结第7章React高级指引7.1React代码分割7.1.1什么是代码分割7.1.2开发实战:React传统加载方式应用7.1.3开发实战:React动态加载方式应用7.2ReactContext7.2.1Context介绍7.2.2开发实战:Context传递参数应用7.2.3开发实战:Context传递动态参数应用7.2.4开发实战:更新Context对象应用7.2.5开发实战:消费多个Context对象应用7.3错误边界7.3.1错误边界介绍7.3.2开发实战:错误边界应用7.4Ref属性与Ref转发7.4.1Ref属性基础7.4.2开发实战:Ref回调方式应用7.4.3开发实战:React.createRef()方式应用7.4.4开发实战:React.useRef()方式应用7.4.5Ref转发介绍7.4.6开发实战:Ref转发应用7.5开发实战:React高阶组件技巧7.6PropTypes静态类型检查7.6.1PropTypes静态类型检查介绍7.6.2开发实战:类型验证应用7.6.3开发实战:属性验证应用7.6.4开发实战:限制单一子代元素验证应用7.7小结第8章ReactHook8.1ReactHook基础8.2StateHook应用8.2.1开发实战:StateHook计数器应用8.2.2开发实战:StateHook动态更新用户信息应用8.2.3开发实战:StateHook页面动态时钟应用8.3EffectHook应用8.3.1开发实战:EffectHook计数器应用改进8.3.2开发实战:EffectHook动态更新用户信息应用改进8.3.3开发实战:EffectHook页面动态时钟应用改进8.4开发实战:ContextHook特性应用8.5ReactHook使用规则8.6自定义Hook应用8.6.1自定义Hook基础介绍8.6.2开发实战:基于自定义Hook改进计数器应用8.6.3开发实战:基于自定义Hook实现页面动态时钟应用8.7小结第3篇TypeScript+React开发实战第9章基于TypeScript+ReactHook+antd构建Web计算器应用9.1Web计算器应用功能介绍9.2应用架构设计9.3主面板容器9.4计算显示面板容器9.5数据输入面板容器9.6一元运算符面板容器(1)9.6一元运算符面板容器(2)9.7二元运算符面板容器9.8等于运算符面板容器9.9数据修改面板容器9.10小结第10章基于TypeScript+React+antd+Vite构建Web应用管理系统10.1Web应用管理系统功能介绍10.2应用架构设计10.3首页容器组件10.4顶部菜单栏容器组件10.5用户登录容器组件10.6左侧导航栏容器组件10.7路由功能容器组件10.8路由权限功能10.9首页容器组件10.10文档容器组件10.11表单容器组件10.12表格容器组件10.13侧边栏容器组件10.14选项卡组件10.15单选卡片容器组件10.16小结
精选推荐
领导力法则

领导力法则

[中国纺织出版社]

陆禹萌

已完结当代文学

销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学:华生的实用心理学课

行为心理学:华生的实用心理学课

[中国纺织出版社]

(美)约翰·华生著.倪彩

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自卑与超越

自卑与超越

《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。

(奥)阿尔弗雷德·阿德勒

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学