本书是一本React实战指南,每节按照问题-解决方案-讨论的结构组织,给出了大量的示例代码,涵盖了React应用开发的诸多知识和高级主题。具体内容包括:创建React应用程序的方法和工具、React路由、在React中管理状态、典型界面问题的解决方案、使应用连接到网络服务的几种方法、React中常用的组件库、如何将标准安全系统引入应用以及如何审核代码以避免几种常见的安全漏洞、React应用程序的测试相关技术、代码中的无障碍访问问题、性能测量和性能优化、渐进式Web应用。
无
计算机\程序设计
React可以帮助你便捷地创建和处理应用程序,但要掌握如何将各部分功能有机地整合在一起却并不容易。如何验证表单?如何在保持代码精简的情况下实现复杂的多步骤用户操作?如何测试代码?如何保证可维护性?如何连接后端?如何提高代码可读性?本书可以帮你快速解决这些问题。
许多书籍教你如何入门、理解框架,或者如何将组件库与React结合使用,但很少提供代码示例来帮助你解决具体的问题。本书简明易懂,包含开发人员使用React解决常见问题时的示例代码,这些解决方案按主题和问题类型分类,便于你索引和查找。
通过阅读本书,你将学会:
? 向使用React构建的单页面应用程序引入丰富多彩的UI。
? 创建可以离线安装和使用的渐进式Web应用程序。
? 与REST、GraphQL等后端服务集成。
? 自动测试应用程序的可访问性。
? 使用WebAuthn引入指纹验证和安全令牌,增强应用程序的安全性。
? 处理bug,并避免常见的功能和性能问题。
“本书将带你了解React开发的整个生命周期。每个代码案例都简明易懂,是作者智慧的结晶。这是一本所有开发者必读之书!”
——Sam Warner
软件工程师
David Griffiths是一位作家、培训师和软件开发者,拥有6年React开发经验。他为初创公司、零售商店、汽车制造商、国家体育机构和大型软件供应商编写过应用程序。
Dawn Griffiths是一位作家和培训师,拥有20多年的软件开发经验,有创建桌面和Web应用程序的丰富实践经验。
David和Dawn一起编写了数本书籍,其中包括Head First Android Development和Head First Kotlin。他们还为O''Reilly提供实时的在线培训。