1. 程式人生 > >目前我對ReactNative的了解

目前我對ReactNative的了解

擴展庫 最大 OS 組件 維護 native tail github 技術

1、什麽是React?

一個js組件庫,不同於angular的是一個完整的framework,React需要像jQuery一樣寫事件監聽邏輯,最大特點是Virtual DOM。

官網:https://reactjs.org/

2、什麽是React Native?

2.1 什麽事React Native

一個在基本React庫和語法上增加對原生iOS及Android組件的支持,在移動卡發上使用的框架。

有點像當年只用來寫瀏覽器applet小工具的java和後來越來越復雜越來越強大的寫後臺系統級應用的java一樣,本質都是java,使用場景不同,相應的擴展庫也不同。

官網:http://facebook.github.io/react-native/

中文網:https://reactnative.cn/

2.2 React Native代碼會被服務器(node.js服務器+React Native庫)翻譯成iOS原生代碼和Android代碼,“學習一次,到處編碼“,語言和邏輯是同一套,

但iOS和Android組件在具體編碼時的特性不同,需要程序員維護iOS和Android兩個版本的代碼。有點像為了照顧不同瀏覽器的特性而體現出的不同代碼調整。

一個二者差異的例子:https://blog.csdn.net/ahubenkui/article/details/72835224 《React Native技術中 Android和iOS平臺差異》

2.3 React學習中遇到的坑和一些體會:

http://www.cnblogs.com/mabaishui/p/8673245.html

目前我對ReactNative的了解