In the preceding chapter of this book, we have learned about functional programming and functional reactive programming. We tried to avoid using external libraries, because our main goal was to understand the techniques, patterns, and principles of the functional programming and functional-reactive programming paradigms.
In this chapter, we are going to learn about the following topics:
- Composing with Ramda
- Currying and partial application with Ramda
- Lenses with Ramda
- Working with Immutable.js
- Working with Immer
- Working with Funfix
We are going to revisit once more some of the main concepts that we have explored throughout this book. However, this time, our focus will not be to understand these concepts (it is assumed that we already do). Instead, we are going to focus on the usage of some production-ready functional programming libraries, such...