Time of Update: 2016-05-26
標籤:曾經實現過Angular版,這次感覺用了高大上的React卻寫了更多的代碼,需要的配置也更多了,有利有弊吧。但這個“導航條問題”很有意思,涉及到在Redux中寫timer,其實我很困惑,到底如何完美類比使用者的頁面載入,貌似瀏覽器並沒有提供進度API,只能以這樣拙劣的方式進行類比,有興趣的朋友不妨與我交流。 代碼附上:LoadingBar.jsximport React, { Component, PropTypes } from
Time of Update: 2016-05-21
標籤:新項目移動端要用React-native搭建,於是又開啟了新一波學習之旅文檔裡查到的Navigator例子均為使用Navigator作為某個組件render方法的唯一傳回值,這在某些情況下有些不符合人類思維(或者說是我的思維...),例如:,典型的上中下布局,進入訊息/朋友/朋友圈分別指向三個頁面,他們在互相切換時主要是頁面中間部分發生改變,上部只是改變了幾個文字,下部只是當前tab頁的表徵圖變為高亮在這種需求下一、我理想的實現方式為:<View><Header
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-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-27
標籤:今天,開始學習第二節!!!工欲善其事,必先利其器react推薦我們使用webpack來打包檔案,那麼我們就用吧!(其實真心不想用啊)至於好處網上寫的天花亂墜的,大家自行解決啊...這節主要就學習怎麼配置webpack了,這玩意我搗鼓了整整一天才弄的一知半解,哎,腦子差就是吃虧...1.提前準備工作(ps:自己裝好node啊,別怪我沒提醒你)首先,你需要有一個自己的檔案夾,至於什麼名字你自己看著辦,我的叫做 reactdemo裡面放一個測試的html加一個js檔案夾 2.安裝
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-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-10
標籤: flexbox是Flexible Box的縮寫,彈性盒子布局 主流的瀏覽器都支援flexbox布局是伸縮容器(container)和伸縮項目(item)組成Flexbox布局的主體思想是元素可以改變大小以適應可用空間,當可用空間變大,Flex元素將伸展大小以填充可用空間,當Flex元素超出可用空間時將自動縮小。總之,Flex元素是可以讓你的布局根據瀏覽器的大小變化進行自動調整。按照伸縮流的方向布局伸縮容器有主軸和交叉軸組成!
Time of Update: 2016-04-09
標籤:前面我們使用react-native init建立了一個項目,這是一個簡單的Hello World App(項目結構如)。對於iOS來說,你需要編輯index.ios.js來改變App;對於Android,你需要編輯index.android.js來修改App。然後搖晃菜單中點擊Road JS查看改變。下面我們就以Android為例子來嘗試修改了App。一、修改index.android.js檔案index.android.js檔案://Mock資料var
Time of Update: 2016-04-09
標籤: 【React Native開發】React Native控制項之ListView組件講解以及最齊全執行個體(19) 【React Native開發】React Native控制項之Touchable*系列組件詳解(18) 【React Native開發】React Native控制項之ViewPagerAndroid講解以及美團首頁頂部效果執行個體(17)【React Native開發】React
Time of Update: 2016-04-02
標籤:本文同步至公眾號http://mp.weixin.qq.com/s?__biz=MzAxMzgwNDU3Mg==&mid=402267570&idx=1&sn=4b0dc27842c32d902bad2dc4eea75f9a#rd感興趣的可以掃碼關注哈生命週期(Life
Time of Update: 2016-04-01
標籤:React比較吸引我的地方在於其用戶端-服務端同構特性,服務端-用戶端可複用組件,本文來簡單介紹下這一架構思想。出於篇幅原因,本文不會介紹React基礎,所以,如果你還不清楚React的state/props/生存周期等基本概念,建議先學習相關文檔用戶端React先來回顧一下React如何寫一個組件。比如要做一個下面的表格: 可以這樣寫: 先建立一個表格類。 Table.jsvar React = require(‘react‘);var DOM = React.DOM;var