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

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.

主站蜘蛛池模板: 南川市| 皋兰县| 徐闻县| 乌兰浩特市| 盐边县| 井研县| 微山县| 新余市| 中超| 青川县| 永州市| 新乐市| 库车县| 武陟县| 新昌县| 通化县| 科技| 麻江县| 安远县| 巴青县| 安远县| 三门峡市| 水城县| 吉林市| 平远县| 西畴县| 三穗县| 兴宁市| 綦江县| 察雅县| 乌鲁木齐县| 贵州省| 会泽县| 沿河| 宁晋县| 桦南县| 禹城市| 保靖县| 防城港市| 汽车| 沙田区|