BuckleScript is incredibly powerful because it lets us interoperate with idiomatic JavaScript in a very pleasant way. It also provides the Belt standard library, which was created with JavaScript in mind. We learned about arrays and lists, and we saw how easy it is to use existing ReactJS components within Reason.
In Chapter 5, Effective ML, we'll learn about how to use module signatures to hide a component's implementation details while building an autocomplete input component. We'll start with hardcoded data at first, and in Chapter 6, CSS-in-JS (in Reason), we'll move that data to localStorage (client-side web storage).