Reason (dasturlash tili). Reason — OCaml uchun sintaksis kengaytmasi va asboblar zanjiri boʻlib, u Facebookda Reactni ham yaratgan Jordan Walke tomonidan yaratilgan. Reason JavaScript dasturchilariga tanish boʻlgan sintaksisni taklif qiladi va OCaml kompilyator asboblar zanjiri yordamida mahalliy kodga kompilyatsiya qiladi. Shuningdek, "ReScript" kompilyatori yordamida JavaScriptga kompilyatsiya qilinishi mumkin. Reason hamjamiyati rasman ReasonReactni Reactga asoslangan veb-ilovalar uchun yechim sifatida taqdim etadi. BuckleScript va ReScript. Reason dastlab Bloomberg LPda yaratilgan BuckleScript kompilyatori yordamida JavaScriptga kompilyatsiya qilingan. 2020-yilda BuckleScript ReScriptga rebrend qilindi, bu asosan Reasondan farqli sintaksisga ega va faqat JavaScriptga kompilyatsiya qilingan alohida tilni yaratdi. ReScript kompilyatori Reason sintaksisini qoʻllab-quvvatlashda davom etmoqda.