Here is the React project ( https://github.com/facebook/react ).
DOM full refresh is slower comparing to React virtual-dom models that refreshes only the part of the page (read: partial refresh).
Facebook they invented React not because they understood immediately the partial refreshs will be faster than the conventional ones. Originally they needed a way to reduce Facebook application re-build time and luckily this brought the partials DOM refreshs to life.
Prior to React native you needed to know Java for Android or Objective-C for iPhone and iPad to create native app.
As Olivia Bishop said in the video, 85% of the React native code base can be shared among platform. These would be the components application typically use and the common logic.
The cool thing is this platform specific codes — is already written, so you just need to use them.
2) While you use tag like , very frequently in React-Native, React.js uses web html tags like , which are only synonyms in dictationary of web/mobile developement.
3) For React.js you need DOM for path rendering of html tags, while for mobile applications: React-Native uses AppRegistry to register your app.
Take your time to comment on this article.