Sommaire

Reason : un autre langage pour faire du React Reason

Lorsqu’on entend parler de React, il est bien entendu naturel de l’associer à JavaScript, puisque c’est le langage pour lequel il est prévu, bien qu’il soit possible de l’utiliser avec TypeScript par exemple. Pour cette raison, il paraît étonnant d’imaginer qu’un nouveau langage permette non seulement d’utiliser React, mais aille même jusqu’à intégrer JSX au cœur de sa syntaxe. TypeScript

Reason (https://reasonml.github.io) est un langage créé au sein de Facebook, et même par les créateurs de React, c’est dire à quel point il a été conçu pour être utilisé conjointement à React. Dit simplement, Reason est une surcouche au langage OCaml, qui grâce à l’outil BuckleScript, peut être transpilé en JavaScript. 

Finalement, on peut donc voir Reason comme une alternative à TypeScript, puisque l’un comme l’autre sont destinés à devenir du JavaScript. Ce qui pousse à utiliser TypeScript est d’ailleurs souvent la même raison que pour Reason: pouvoir typer ses variables, paramètres, objets, etc. pour intercepter plus vites des erreurs, à la compilation et non à l’exécution.

Mais là où TypeScript apporte des fonctionnalités à JavaScript, Reason constitue lui un langage totalement différent, bien ...