React是Facebook开发的一款JavaScript库,使用这个库可以很好的编写漂亮的网页UI,能简化前端程序员很多操作。
而React Native是在React基础上发展而来,目的让程序员能够真正用JavaScript去开发手机端的APP,像浏览WebAPP 一样,但是同时具有NativeAPP的流程与操作体验。记住,这与你使用WebView完全是不一样的。
优点
如果我们平时写完代码之后,在手机上运行,想更改一下TextView的值,相信是一件非常苦恼的事情,因为又要重写编译APK,然后在手机上面安装。
但是ReactNative可以让我们通过更新服务器端的JS代码,就可以直接更新手机端的界面。