内容简介
Starting with a detailed overview of Redux, we will follow the test-driven development (TDD) approach to develop single-page applications. We will set up JEST for testing and use JEST to test React, Redux, Redux-Sage, Reducers, and other components. We will then add important middleware and set up immutableJS in our application. We will use common data structures such as Map, List, Set, and OrderedList from the immutableJS framework. We will then add user interfaces using ReactJS, Redux-Form, an
AI简介
这是一本详细探讨Redux,函数式编程,测试,路由,不可变数据结构,React组件,React 16新特性,中介者模式,扩展Redux的中间件方法,REST API路由端点的设置,数据模型的创建,使用react-router-redux,项目结构,以及Testing Immutable JS等主题的书籍。
在这本书中,作者首先解释了Redux的需求,指出Redux是为了解决React应用程序中状态管理的挑战而诞生的。然后,作者详细介绍了函数式编程概念,包括函数是一等公民,强调不变性等。
接下来,作者讲解了测试 ES6 组件的方法,包括设置 up Jest,测试 React 组件,以及测试 Redux。然后,作者探讨了路由的基本概念和重要性,并介绍了React路由库的应用和配置。
书中还深入讨论了不可变数据结构的重要性,包括允许进行突变跟踪和提供方便的深度属性修改方式。此外,作者还详细介绍了React组件,包括组件化、可预测性和声明式的开发原则,以及React 16的新特性。
在中介者模式和扩展Redux的中间件方法方面,作者提供了深入的讲解。作者还介绍了REST API路由端点