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 ...