官术网_书友最值得收藏!

  • ReasonML Quick Start Guide
  • Raphael Rafatpanah Bruno Joseph D'mello
  • 218字
  • 2021-07-02 12:34:14

The Future of ReactJS

In practice, few real-world applications use just ReactJS. Additional technologies, such as Babel, ESLint, Redux, Flow/TypeScript, and Immutable.js, are typically brought in to help increase the maintainability of a codebase. Reason replaces the need for these additional technologies with its core language features.

ReasonReact is a Reason library that binds to ReactJS and provides a simpler, safer way to build ReactJS components. Just like ReactJS is just JavaScript, ReasonReact is just Reason. Additionally, it's easy to incrementally adopt because it was made by the same person who created ReactJS.

ReasonReact comes with a built in router, Redux-like data management, and JSX. You'll feel quite at home coming from a ReactJS background.

It's important to mention that Reason/ReasonReact is already being used by several companies in production, including within one of the largest codebases in the world. Facebook's messenger.com codebase is already over 50% converted to ReasonReact.

Every ReasonReact feature has been extensively tested on the messenger.com codebase.

As a result, new releases of Reason and ReasonReact come with code mods that automate much, if not all, of the upgrade process for your code base. New features are thoroughly tested internally at Facebook before they're released to the public, and this results in a pleasant developer experience.

主站蜘蛛池模板: 嘉义县| 鹰潭市| 海伦市| 雷州市| 伊春市| 清水县| 岳池县| 潍坊市| 克拉玛依市| 金塔县| 榆树市| 孝昌县| 武鸣县| 肃宁县| 长岭县| 桂阳县| 海晏县| 土默特左旗| 信丰县| 台州市| 无为县| 卢湾区| 九江县| 东莞市| 扎鲁特旗| 陵川县| 萝北县| 雷波县| 琼海市| 会同县| 弋阳县| 万安县| 滨州市| 河东区| 察哈| 大渡口区| 轮台县| 三亚市| 库伦旗| 璧山县| 遵化市|