本书本过实例帮助有HTML、CSS和JavaScript经验的程序员一步步构建完整的应用程序并掌握React。在深入阅读本书前,读者需要熟悉HTML和CSS的基础知识。同时,虽然书中介绍了一些JavaScript概念,但还需要掌握JavaScript的基础知识。基于Big Nerd Ranch流行的React Essentials训练营,本书用现实的代码阐明了关键概念,指导读者一步步构建初学者应用程序和完整的生产就绪应用程序。使用React编写可靠的声明性代码,创建购物车和其他电子商务功能,优化性能,并获得组件和端到端测试的经验。在此过程中,读者可以学习并掌握使用Create React App、功能组件、hooks、ESLint、React Router、websockets、React Testing Library和Cypress等工具。通过本书,还可以了解如何对组件进行微调,以确保应用程序快速响应用户交互。可以分析应用程序的包大小,使用延迟加载减少第一次绘制内容的时间,并使用memo、useMemo、useCallback和useTransition等工具提高响应性。
