目前我對ReactNative的瞭解

一、什麼是React?html

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

官網:https://reactjs.org/node

二、什麼是React Native?react

2.1 什麼事React Nativegit

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

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

官網:http://facebook.github.io/react-native/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

相關文章
相關標籤/搜索