Time of Update: 2016-07-05
標籤:https://github.com/facebook/react-native/commit/ac12f986899d8520527684438f76299675dc0daa這是react-native內建的產生圖片的屬性,所以使用之前只需要引用UIManager屬性即可;View產生圖片:state = { uri: null};takeToImage() { UIManager.takeSnapshot(this.refs.location, {format: ‘png‘
Time of Update: 2016-04-19
標籤:一、簡單記錄React的組件的簡潔的生命週期API: A:執行個體化期:一個執行個體第一次被建立時所調用的API與其它後續執行個體被建立時所調用的API略有不同。執行個體第一次被建立時會調用getDefaultProps,而後續執行個體建立時不會調用這個方法。執行個體被建立時,依次被調用的API有:getDefaultProps:執行個體第一次被建立時才調用,對於組件類來說,它只調用一次。這個方法返回的對象可為執行個體設定預設的props值。getInitialState:對於每
Time of Update: 2015-10-06
標籤:上一篇中介紹了本機伺服器端環境的安裝,使用已經編譯好的apk程式,設定ip地址,就可以看到welcome介面,並且可以對程式做出修改以及調試。為了擴充和發布應用 還需要能編譯loader程式,這裡介紹如何編譯loader程式,實際上就是編譯Android程式。ReactNative產生的項目是採用grader編譯,eclipse無法編譯,需要使用命令列或者匯入android studio或者IntelliJ IDEA,這裡將項目匯入android studio。1.首先如果沒有安裝jdk,
Time of Update: 2015-12-07
標籤:React 提供了兩個方法 renderToString 和 renderToStaticMarkup 用來將組件(Virtual DOM)輸出成 HTML 字串,這是 React 伺服器端渲染的基礎,它移除了伺服器端對於瀏覽器環境的依賴,所以讓伺服器端渲染變成了一件有吸引力的事情。伺服器端渲染除了要解決對瀏覽器環境的依賴,還要解決兩個問題:前後端可以共用代碼前後端路由可以統一處理React
Time of Update: 2015-11-26
標籤:上次發布了我的慢牛股票APP之後,有園友反饋有點卡,這個APP是基於Sencha Touch + Cordova開發的,Sencha本身是一個比較重的架構,在Chrome裡運行效能還是不錯的,但是在Android的WebView裡,效能受限於機器的配置,在我的小米2s裡表現還行,在小米4s裡開起來比較流暢,但是Android機型相比IOS太多樣了,Sencha Touch在iOS裡表現不錯,不過我還沒編譯iOS版本。 後來我又試著用了下Ionic架構,基於AngularJs開發,
Time of Update: 2016-07-21
標籤:Text組件為React中一個基本組件,和Android中的TextView組件相類似用來顯示基本的文本資訊,該控制項除了基本的顯示布局之外,可以進行嵌套顯示,設定樣式,以及可以做事件(例如:點擊)處理。下面我們來一個執行個體: 1 import React, {Component} from ‘react‘; 2 import { 3 AppRegistry, 4 StyleSheet, 5 Text 6 } from ‘react-native‘; 7 8
Time of Update: 2015-10-21
標籤:一.
Time of Update: 2016-07-03
標籤:###伸縮項目的屬性1.order定義項目的排列順序,數值越小,排列越靠前,預設值為0,文法為:order:整數值2.flex-grow定義伸縮項目的放大比例,預設值為0,即表示如果存在剩餘空間,也不放大,文法為:flex-grow:整數值3.flex-shrink定義伸縮項目的收縮能力,預設值為1 ,其文法為:flex-shrink:整數值4.flex-basis用來設定伸縮項目的基準值,剩餘的空間按比率進行伸縮,其文法為:flex-basis:length |
Time of Update: 2015-10-04
標籤:2015 年 9 月 15 號,React Native for Android 發布。至此,React 基本完成了對多端的支援。基於 React / React Native 可以:H5, Android, iOS 多端代碼複用即時熱部署目前使用 React Native 開發只能在 Mac 系統 上進行。所以配置都是基於Mac os.環境配置 首先需要安裝的有: Homebrew(brew):
Time of Update: 2016-06-15
標籤:React的生命週期 生命週期分為三個階段 1.mounted(初始化的時候)當我們看見頁面元素從JSX變成了DOM節點時,React組件已經被載入(mounted)到頁面中了 2.update(組件在運行中如果發生狀態和屬性改變時)當React組件中的資料發生改變時,需要重新渲染頁面(重新更新頁面元素的時候,例如擷取本次的資料和上次資料不一樣,需要重新更新頁面資料),這時需要將React組件重新渲染一次 3.unmount(組件卸載和銷毀狀態)當組
Time of Update: 2016-06-09
標籤:本教程的實現效果如下:為了實現其淡入/淡出的覆蓋效果, 還有取消按鈕, 在此用了一個三方的組件, 大家可以先安裝一下:三方組件的地址:https://github.com/eyaleizenberg/react-native-custom-action-sheet (可以看看,也可以直接按我的步驟走) 1. 在terminal的該工程目錄下運行: npm install react-native-custom-action-sheet --save2. 然後運行:
Time of Update: 2016-05-31
標籤:propTypes用來規範props必須滿足的類型,如果驗證不通過將會有warn提示。React PropTypes的種類有:React.PropTypes.array // 隊列React.PropTypes.bool.isRequired // Boolean 且必須React.PropTypes.func // 函數React.PropTypes.number // 數字React.PropTypes.object
Time of Update: 2016-05-13
標籤:ICONS是可以直接使用圖片名, 就能載入圖片的三方,使用很方便, 你不需要在工程檔案夾裡塞各種圖片, 節省很多空間,下面就來看看怎麼使用吧!1. 首先開啟terminal進入到我們的工程檔案夾下, (不會建立工程的請參考:http://blog.csdn.net/margaret_mo/article/details/51304062)輸入: npm install react-native-vector-icons --save (斷行符號)輸入: npm
Time of Update: 2016-04-18
標籤:In a CSS library like Bootstrap we can set a button‘s style to be "primary" or "secondary" by appending classes. For React components we want to be able to do this via props. Radium enables this by composing styles via an array. This mimicks the
Time of Update: 2016-04-13
標籤:歡迎大家指導與討論 : ) 【持續更新】本文主要記錄筆者在學習中遇到的問題,並作出相應總結。有錯誤的地方希望各位能夠支援。 一、在es6中getInitialState( 摘要: constructor(props)和this.state )/*es6*/class TodoList extends Component{ constructor(props){ super(props); this.state = {
Time of Update: 2016-04-09
標籤:一、聲明和使用樣式1.React Native裡面的樣式和使用如下面所示,StyleSheet.create這個建構函式不是必須的;index.android.js檔案import React, { … …} from ‘react-native‘;class AwesomeProject extends Component { render() { return ( <View> //所有核心組件都可以接受style屬性
Time of Update: 2016-03-27
標籤:這是深入淺出React Native教程的第二篇文章,第一篇為環境配置。React Native環境配好之後,就可以開始建立我們的第一個App啦。開啟控制台,輸入react-native init AwesomeProject上述命令的作用是在當前檔案夾下建立一個名字叫AwesomeProject的項目模板。在運行該命令之前,可以先用cd命令到自己想建立react native的檔案夾下。當然,比較坑的是,執行這個命令會用耗費很長很長的時間,有時候還會出現各種各樣的錯誤,例如,沒有許可權。
Time of Update: 2016-03-24
標籤:<!DOCTYPE html><html> <head> <title>React JS</title> <script src="../build_0.13/react.js"></script> <script src="../build_0.13/JSXTransformer.js"></script>
Time of Update: 2016-02-26
標籤:原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/setup-react-native-development-environment/安裝Xcode從App Store搜尋下載。需要Apple Id帳號。安裝Homebrew開啟Terminal,執行以下命令即可安裝。詳情請參考Homebrew官網(http://brew.sh/)。install Homebrew# no need
Time of Update: 2016-02-26
標籤:參考文檔:http://reactnative.cn/docs/0.20/getting-started.html cmd 開啟 敲入1、npm config set registry https://registry.npm.taobao.orgnpm config set disturl https://npm.taobao.org/dist 2、npm install