In this chapter, we'll take a closer look at the BuckleScript-specific features that are available to us. We'll also learn about recursion and recursive data structures. By the end of this chapter, we'll have come full circle in the introduction to Reason and its ecosystem. In doing so, we'll have done the following:
- Learned more about Reason's module system
- Explored more of Reason's primitive data structures (arrays and lists)
- Seen how the various pipe operators can make code more readable
- Become familiar with the Reason and Belt standard libraries
- Created bindings to a JavaScript module for use within Reason
- Added route transitions to our application by binding to React Transition Group components
To follow along, use any environment you wish. Much of what we'll be doing is not ReasonReact-specific...