/ReasonML-Quick-Start-Guide

Published by Packt

Primary LanguageOCamlMIT LicenseMIT

ReasonML Quick Start Guide

ReasonML Quick Start Guide

This is the code repository for ReasonML Quick Start Guide, published by Packt.

Build fast and type-safe React applications that leverage the JavaScript and OCaml ecosystems

What is this book about?

ReasonML, also known as Reason, is a new syntax and toolchain for OCaml that was created by Facebook and is meant to be approachable for web developers. Although OCaml has several resources, most of them are from the perspective of systems development. This book, alternatively, explores Reason from the perspective of web development.

This book covers the following exciting features:

  • Learn why Reason is exploding in popularity and why it's the future of React
  • Become familiar with Reason's syntax and semantics
  • Learn about Reason's ecosystem: BuckleScript and JavaScript interoperability
  • Learn how to build React applications with Reason
  • Learn how to use Reason's type system as a tool to provide amazing guarantees

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

/* bsconfig.json */
...
"sources": {
 "dir": "src",
 "subdirs": true
},
...

Following is what you need for this book: The target audience of this book is web developers who are somewhat familiar with ReactJS and who want to learn why ReasonML is the future of ReactJS.

With the following software and hardware list you can run all code files present in the book (Chapter 1-8).

Software and Hardware List

Chapter Software required OS required
1-8 Any text editor, browser and terminal Windows

Related products

Get to Know the Authors

Raphael Rafatpanah is a husband and father who wonders how he's going to pique his three-year-old daughter's interest in programming. With a background in business and math, he got started writing software to automate the data entry process at his family's business. Now, he's passionate about frontend development and the web platform. In his spare time, you'll find him searching for excellent sushi, photographing the world, and working on the elusive side project.

Bruno Joseph D'mello is proactively working at Truckx as a full stack developer. He is a JavaScript enthusiast and loves working with open source communities. He possesses more than 6 years' experience in web development. Bruno follows kaizen and enjoys the freedom of architecting new things at work. He is socially active via coaching in web technologies and participating in other research projects and meetups.

Other books by the authors

Suggestions and Feedback

Click here if you have any feedback or suggestions.