目前我對ReactNative的了解
阿新 • • 發佈:2018-04-14
擴展庫 最大 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的了解