成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

React Native 簡介與入門

移動開發(fā)
React Native項目成員Tom Occhino發(fā)表的React Native: Bringing modern web techniques to mobile詳細描述了React Native的設計理念。它給我們提供一個個封裝好的組件讓開發(fā)者來進行使用,甚至我們可以相關嵌套形成新的組件。

 一、簡介

[[169817]]

ReactNative.png

React Native 是Facebook發(fā)布的,可以讓我們廣大開發(fā)者使用JavaScript和React開發(fā)我們的應用,該提倡組件化開發(fā),也就是說React Native給我們提供一個個封裝好的組件讓開發(fā)者來進行使用,甚至我們可以相關嵌套形成新的組件。

使用React Native我們可以維護多種平臺(Web,Android和IOS)的同一份業(yè)務邏輯核心代碼來創(chuàng)建原生應用。

現(xiàn)階段Web APP的的體驗還是無法達到Native APP的體驗,所以這邊f(xié)ackbook更加強調的是“learn once, write everywhere”,應用前端我們使用js和React來開發(fā)不同平臺的UI,下層核心模塊編寫復用的業(yè)務邏輯代碼,提供應用開發(fā)效率。

React Native的設計理念:既擁有Native的用戶體驗、又保留React的開發(fā)效率。

React Native項目成員Tom Occhino發(fā)表的React Native: Bringing modern web techniques to mobile詳細描述了React Native的設計理念。

Occhino認為盡管Native開發(fā)成本更高,但現(xiàn)階段Native仍然是必須的,因為Web的用戶體驗仍無法超越Native:

  1. Native的原生控件有更好的體驗;
  2. Native有更好的手勢識別;
  3. Native有更合適的線程模型,盡管Web Worker可以解決一部分問題,但如圖像解碼、文本渲染仍無法多線程渲染,這影響了Web的流暢性。

注意:

目前react native在ios上僅支持ios7以上,Android僅支持Android4.1以上。

二、框架簡單描述

reactnative超簡框架.png

  1. React:不同平臺上編寫基于React的代碼,“Learn once, write anywhere”。
  2. Virtual DOM:相對Browser環(huán)境下的DOM(文檔對象模型)而言,Virtual DOM是DOM在內存中的一種輕量級表達方式(原話是lightweight representation of the document),可以通過不同的渲染引擎生成不同平臺下的UI,JS和Native之間通過Bridge通信。
  3. Web/iOS/Android。(現(xiàn)在均已實現(xiàn))

三、什么是React和Native

1.React

React是Facebook開發(fā)的一款JS庫.

React是實際上就是一個JavaScript框架,用于構建“可預期的”和“聲明式的”Web用戶界面,它已經使Facebook更快地開發(fā)Web應用。

更詳細簡介可以參考文章:http://www.jianshu.com/p/ae482813b791

React入門可參考文章:http://www.ruanyifeng.com/blog/2015/03/react.html

2.Native

這里的理解,ReactNative里的Native值的是Native應用。

Native App是一種基于智能手機本地操作系統(tǒng)如iOS、Android、WP并使用原生程式編寫運行的第三方應用程序,也叫本地app。

四、個人的學習路線

1. 環(huán)境的搭建,初始化工程

2. 對flex布局、css樣式進行簡單的學習和運用(原本沒基礎)

3. es6語法(本人純iOS開發(fā),無JavaScript基礎,只能簡單了解下,再邊運用邊學習)

4. 組件的簡單編寫,頁面刷新

5. 集成到原生項目,與原生交互

6. 網絡層、model層及數(shù)據處理

五、推薦學習參考的網站/文章

ReactNative 中文網:http://reactnative.cn/docs

江清清的React Native專題:http://www.lcode.org/react-native/

ES6入門:http://es6.ruanyifeng.com/#docs/class

Flex布局入門:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

這是邁出的***步。。。望支持

責任編輯:武曉燕 來源: 簡書
相關推薦

2016-10-13 19:01:59

React NativUbuntu

2016-08-15 13:34:37

React NativiOSjs入口

2016-09-20 15:47:46

JavascriptIndexedDB瀏覽器

2023-03-07 16:12:32

2019-08-29 09:00:55

開發(fā)Flutter框架

2021-04-17 18:19:23

FlutterReact Nativ開發(fā)

2015-09-22 09:50:36

FacebookAndroid

2017-09-11 14:35:34

編輯器開發(fā)環(huán)境React

2021-03-02 09:00:00

開源框架技術

2016-08-12 13:55:06

2023-06-24 17:09:06

React前端

2024-07-08 00:00:07

2017-01-04 10:18:00

React NativScrollViewAndroid

2017-01-11 18:44:43

React Nativ觸摸事件Android

2023-09-04 08:32:43

web開發(fā)圖像

2025-01-24 08:34:28

CSSWebAndroid

2017-03-09 13:29:04

ReactNative JSPatch

2017-03-21 21:37:06

組件UI測試架構

2024-01-19 09:03:06

ReactTypeScripFlexbox

2024-02-20 01:53:01

ReactFlutter開發(fā)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费av电影网站 | 免费99精品国产自在在线 | 亚洲午夜av | 日韩中文字幕一区 | 男女羞羞在线观看 | 在线精品一区二区三区 | 国产亚洲精品久久19p | 一区二区影院 | 成人a免费 | 精品国产乱码久久久久久蜜柚 | 九九热最新地址 | 人人看人人草 | 在线播放国产一区二区三区 | 午夜免费观看 | 一道本不卡 | 在线日韩视频 | 国产成人免费视频网站高清观看视频 | 成年人在线播放 | 久久精品色视频 | 中文字幕一区二区三区乱码图片 | 国产91在线 | 中日 | 日本久久黄色 | 北条麻妃av一区二区三区 | 亚洲视频一区二区 | av在线二区 | 婷婷丁香在线视频 | 狠狠操狠狠干 | 啪一啪| 中文字幕在线第二页 | 日本一道本 | 欧美一区二区三区在线观看视频 | 久久免费国产 | 中文字幕亚洲在线 | 国产欧美一区二区三区免费 | 自拍在线 | 91免费在线看 | 天堂精品 | 一区二区三区精品在线 | 国产精品毛片av | 日韩高清黄色 | 亚洲网站观看 |