Time of Update: 2016-04-19
標籤:一、簡單記錄React的組件的簡潔的生命週期API: A:執行個體化期:一個執行個體第一次被建立時所調用的API與其它後續執行個體被建立時所調用的API略有不同。執行個體第一次被建立時會調用getDefaultProps,而後續執行個體建立時不會調用這個方法。執行個體被建立時,依次被調用的API有:getDefaultProps:執行個體第一次被建立時才調用,對於組件類來說,它只調用一次。這個方法返回的對象可為執行個體設定預設的props值。getInitialState:對於每
Time of Update: 2016-05-25
標籤:react native himi shouldcomponentupdate 組件 重繪 本站文章均為 李華明Himi 原創,轉載務必在明顯處註明: 轉載自【黑米GameDev街區】
Time of Update: 2016-05-24
標籤:導航 native himi react navigator 本站文章均為 李華明Himi 原創,轉載務必在明顯處註明: 轉載自【黑米GameDev街區】
Time of Update: 2016-05-21
標籤:新項目移動端要用React-native搭建,於是又開啟了新一波學習之旅文檔裡查到的Navigator例子均為使用Navigator作為某個組件render方法的唯一傳回值,這在某些情況下有些不符合人類思維(或者說是我的思維...),例如:,典型的上中下布局,進入訊息/朋友/朋友圈分別指向三個頁面,他們在互相切換時主要是頁面中間部分發生改變,上部只是改變了幾個文字,下部只是當前tab頁的表徵圖變為高亮在這種需求下一、我理想的實現方式為:<View><Header
Time of Update: 2016-05-20
標籤:React簡介1.由來 React是有Facebook開發出來用於構建前端介面的JS組件庫,由於其背後的強大背景,使得這款庫在技術開發上完全沒有問題。2.React的優勢 解決大規模項目開發中資料不斷變化變得難以操作的問題; 組件化開發,使得開發更加快速; 單向資料流,有利於找到問題; 虛擬DOM,在React內部有一套diff演算法可以快速的計算出整體需要改動的位置,從而做到快速局部重新整理;舉個栗子:刪除一個列表再插入個新表,計算後會比較出不同然後插進去; JSX的編譯方式
Time of Update: 2016-05-19
標籤:將一個現有的ios項目添加react native支援時,有以下幾個關鍵步驟:在項目裡建立一個group,然後在node_modules下面找到React和Libraries兩個檔案夾,將這兩個檔案夾下的.xcodeproj檔案引入到我們建立的group中。找到項目的build settings配置,在Header Search Paths下面新增一個地址,定位到node_modules/react-native/React目錄下,選擇遞迴(recursive)。找到項目的build
Time of Update: 2016-05-16
標籤:一、不可控組件和可控組件介紹什麼是不可控組件<input type="text" defaultValue="Hello World" />var inputValue = ?var inputValue = React.findDOMNode(this.refs.input).value什麼是可控組件<input type="text" defaultValue={this.state.value} />var inputValue =
Time of Update: 2016-05-13
標籤:web react html 一、ReactJS簡介React 起源於 Facebook 的內部項目,因為該公司對市場上所有 JavaScript MVC 架構,都不滿意,就決定自己寫一套,用來架設 Instagram 的網站。做出來以後,發現這套東西很好用,就在2013年5月開源了。由於 React
Time of Update: 2016-05-09
標籤:在這裡簡要的說一下這些語言新特性對 React 應用的開發有什麼影響,這些 ES6+ 特性使得 React 開發更簡單更有趣。類迄今為止,最能體現我們使用 ES6+ 來編寫 React 組件的就是我們選擇使用類定義文法。替代了使用 React.createClass 方法來定義一個組件,我們可以定義一個 bonafide ES6
Time of Update: 2016-05-07
標籤:不可控組件和可控組件 不可控組件使用方式: <span style="font-size:18px;"><input type="text" defaultValue="hello world"/>
Time of Update: 2016-05-06
標籤:原文連結:http://mp.weixin.qq.com/s?__biz=MzA5Njc3Njk5NA==&mid=2650528748&idx=1&sn=4d3093e963ce76c642eb0c5d9a97625b#rdReact的起源React來自於Facebook,是的,就是那個你們聽說過但是打不開的網站。Facebook的開發人員當時在開發一個廣告系統,因為對當前所有的MVC架構不滿意,所以就自己寫了一個UI架構,於是就有了React。後來因為覺得實在是
Time of Update: 2016-05-06
標籤:更新版本的React Native將會讓你訪問更多的APIs, 這樣我們可以去使用更多的APIs,視圖Views,以及開發人員工具以及其他一些好用的東西。瀏覽版本更新日誌就會發現整體FB官方開發進度還是非常緊張的,這樣就很容易導致舊版本會出現不能用的情況,後期可能會出現不可預料的情況,這邊建議大家盡量更新最新正式版本。我們大家都知道一個React
Time of Update: 2016-05-05
標籤:PS: 蘋果使用的寬度單位是為了設計開發人員在應用上使用接近的數值。比如寬度範圍都在320-414之間。但是寬度對應到像素是有一個轉換比例的,對於背景圖尤其要準備足夠像素的圖片。這個足夠像素可以通過公式PixelRatio計算得到,iphone6P最大是1080*1920寬度單位和像素密度react的寬度不支持度百分比,設定寬度時不需要帶單位 {width: 10}, 那麼10代表的具體寬度是多少呢?不知道是官網文檔不全還是我眼瞎,反正是沒找到,那做一個實驗自己找吧: var
Time of Update: 2016-05-03
標籤: 最近一直在思考一個問題,react的單向資料流面對深層次組件集合(redux
Time of Update: 2016-04-23
標籤:React Native作為一個新事物,相關的資料還不多 官方的文檔比較簡單,缺少一些系統的例子 在對React Native的應用中,迫切的想學習一些別人的最佳實務。所以想通過看書系統的學習下 之前看過奇舞團翻譯的React Native:用JavaScript開發行動裝置 App,書的內容品質不太高最近花了三天讀完Learning React Native,覺得內容品質還是要好過前一本書不少的 《Learning React
Time of Update: 2016-04-20
標籤:近期做的軟體中圖片處理是重點,那麼自然也就用到了相機照相或者相簿選取照片的功能。react-native中有image-picker這個第三方組件,但是0.18.10這個版本還不是太支援iPad。這個組件同時支援photo和video,也就是照片和視頻都可以用這個組件實現。安裝 npm install --save react-native-image-picker安裝過之後要執行rnpm link命令用法 import
Time of Update: 2016-04-20
標籤:滑動查看圖片第三方組件:react-native-swiper,現在的版本為:1.4.3,該版本還不支援Android。下面介紹的是該組件的一些用法,可能總結的不完整,希望大家一起來共同完善。官方文檔:https://github.com/leecade/react-native-swiper:安裝npm install --save react-native-swiper基礎用法import React,
Time of Update: 2016-04-18
標籤:我們在做APP的時候,與案頭應用系統不同的是觸摸響應。web頁面對觸摸響應的支援和原生的APP有著很大的差異。基本用法 componentWillMount: function() { this._panResponder = PanResponder.create({ // 要求成為響應者: onStartShouldSetPanResponder: (evt, gestureState) => true,
Time of Update: 2016-04-18
標籤:來源:知乎 React native充分利用了Facebook的現有輪子,是一個很優秀的整合作品,並且我相信這個團隊對前端的瞭解很深刻,否則不可能讓Native code「退居二線」。 對應到前端開發,整個系統結構是這樣:JSX vs HTMLCSS-layout vs cssECMAScript 6 vs ECMAScript 5React native View vs
Time of Update: 2016-04-13
標籤:歡迎大家指導與討論 : ) 【持續更新】本文主要記錄筆者在學習中遇到的問題,並作出相應總結。有錯誤的地方希望各位能夠支援。 一、在es6中getInitialState( 摘要: constructor(props)和this.state )/*es6*/class TodoList extends Component{ constructor(props){ super(props); this.state = {