Facebook’s development team has decided to open-source another great tool. They’ve released a smaller project called Draft.js, which is a React.js component that lets developers build rich text editors (RTEs, also known as WYSIWYG editors).
As they explained: “Draft.js makes it easy to build any type of rich text input, whether you’re just looking to support a few inline text styles or building a complex text editor for composing long-form articles”
Fcebook announced that its React Native library is now available on Github. The library allows you to build native iOS and Android applications with JavaScript and Facebook’s React library.
React Native runs JavaScript engine in a separate background thread, which communicates with the native main thread using a batched async messaging protocol. There’s a plugin for React that uses this protocol for communication.
With React Native your application logic is written and runs in JavaScript, whereas your application UI is fully native; therefore you have none of the compromises typically associated with HTML5 UI.
React introduces a novel, radical and highly functional approach to constructing user interfaces. In brief, the application UI is simply expressed as a function of the current application state.
Tom Occhino’s introducing React Native and discussing why developers at Facebook decided to create it: