React Native介绍

虽然,你可能已经对React Native有一定的了解了,但是按照惯例,还是要简单介绍一下。

React是由Facebook的工程师们在2013年开源的一款前端框架,现在已成为最火热的前端框架之一。 React Native则是使用React来开发移动应用的方式。 React Native底层使用JS与原生进行通信,这使得其性能比Hybird强了不少,如果觉得Hybird使你的应用变得卡顿, 那么投入React Native的怀抱是一个好的选择~

React Native在底层通过一套机制天然的支持ES6,这意味着你可以在你的应用中愉快的使用ES6语法,而不用头疼兼容问题。

使用React Native意味着更快的调试速度,当你在配置中开启一些选项时,React Native可以做到保存后自动更新,摆脱耗时巨长的编译过程。 还可以在Chrome中获取调试信息,这使排除异常的过程更加轻松。

React Native具有自动更新的能力。前一阵子苹果警告了一些使用热更新的应用,不用担心,这并不是针对React Native,那些被警告的 应用使用了有害的API,而React Native热更新是从网络获取JS bundle,不会影响安全性。

虽然React Native很棒,但是有些事情还是要知道的。

1.React Native抛弃了HTML,所以需要使用一种叫做JSX的东西,如果觉得有些畏惧,那么请放心,JSX还是很易于掌握的。

2.React Native并非万能,有些事情它不能做到。举个栗子,如果我想做一个桌面小部件,那么我在这个时候就需要一些原生知识了。

3.React Native不能完全取代原生应用,它们之间应当是相辅相成的。

results matching ""

    No results matching ""