Time of Update: 2018-07-25
主流的資料流架構:Flux/reFlux/Redux 簡單/單一的狀態樹 使用者所有的Action由統一的Dispatcher分發到若干個store裡面去 這個store儲存著資料也儲存著當前頁面的一個狀態,只能向後向視圖層傳遞資訊。 actions/使用者操作 components container reducer store裡面負責分發action的行為,響應 index.html 模板檔案,React組件渲染到DOM節點。
Time of Update: 2018-07-26
在用flex布局瘋狂寫介面的過程中,你可有看到了這幾個屬性不是到有什麼區別,又或者你還沒有見過這其中的某個屬性而為某個布局設計絞盡腦汁,看這裡 從我們最熟悉的alignItems說起吧 alignItems alignItems和justifyContent配合使用,前者是側軸布局,後者是主軸布局,但是主軸具體代表橫軸還是縱軸取決於flexDirection的屬性值 alignItems的幾個屬性和效果,如下圖 alignContent
Time of Update: 2018-07-26
2017年9月26日React 16發布,通過官網和樣本瞭解一下新特性。 React 16更新 新js環境要求 react16依靠Map和Set集合和requestAnimationFrame(一個針對動畫效果的API) 新功能 - Fragments:render函數可以返回數組和字串- error boundaries:錯誤處理- portals :支援聲明性地將子樹渲染到另一個DOM節點- custom DOM attributes
Time of Update: 2018-07-26
在上篇文章中,我們使用React實現了一個TodoList,可以顯示基本的待辦事項的列表,今天我們繼續添加一些功能,比如選中一個TodoItem的checkbox進而可以改變它的完成狀態,添加一個搜尋方塊,在搜尋方塊中輸入關鍵字可以對多條資料進行過濾。 我們還是在原來的基礎上做改動,下面是最新的TodoList模組: var TodoList = React.createClass({ getInitialState: function() { return {
Time of Update: 2018-07-26
網頁技術三劍客: HTML 、CSS 和 Javascript ! 三者中 HTML 最簡單,是一種結構化文檔,使用標記語言(Markup Language)表現的是文檔內容; 其次是CSS ,CSS 核心是 Box Module (盒子模型) 和 定位;CSS依賴HTML的元素,只能依附與HTML並進行適當的修飾渲染,只能裝飾內容但不能改變HTML元素本身。 最複雜的是Javascript,對HTML和CSS可以完全控制,增加修改任何元素和內容。
Time of Update: 2018-08-22
前言 這篇文章來介紹一下RN的屬性和狀態,以及在之前Hello World項目中已經出現的比如style等UI樣式的使用,之後我們就能使用這些來搭建一些簡單的UI介面。 還記得搭建環境的時候init的AwesomeProject項目吧,我們把它匯入到WebStorm中,下邊的內容都可以在裡邊改代碼。 關於如何運行,可以查看上一篇部落格,這裡就不贅述了。 Props(屬性) 大多數組件在建立時就可以使用各種參數來進行定製。用於定製的這些參數就稱為props(屬性)。
Time of Update: 2018-09-02
一、 react組件兩種匯入方式React組件可以通過兩種方式匯入另一個組件import(常用)import component from './component'requireconst component = require('./component')兩種方式有什麼區別?提出的規範不同import是ES6文法,reuqire是CommonJs提出的.import會通過babel轉換成CommonJS規範。下面兩行代碼是等價的import component from
Time of Update: 2018-08-27
本系列文章在實現一個 cpreact 的同時協助大家理順 React 架構的核心內容(JSX/虛擬DOM/組件/生命週期/diff演算法/setState/PureComponent/HOC/...) 項目地址從 0 到 1 實現 React 系列 —— JSX 和 Virtual DOM從 0 到 1 實現 React 系列 —— 組件和 state|props從 0 到 1 實現 React 系列 —— 生命週期和 diff 演算法從 0 到 1 實現 React 系列 —— 最佳化
Time of Update: 2016-08-15
標籤:When you‘re building your React components, you‘ll probably want to access child properties of the markup.In Angular, it is transcludion:<div> <ng-transculde></ng-transclude></div> In React, it
Time of Update: 2018-08-25
標籤:.com 英語 圖片 路徑 htm 安裝 工程檔案 mod ima 1.可以按照官方的安裝說明進行安裝,個人感覺稍微懂點英語的完全可以勝任文檔安裝步驟的(https://facebook.
Time of Update: 2018-10-19
標籤:asc 組件 數組 意思 事件監聽 變化 only 拓展 .post 初始化1、getDefaultProps()設定預設的props,也可以用dufaultProps設定組件的預設屬性.
Time of Update: 2016-12-23
標籤:gif border images create default coder span div .json 1.前言今天介紹React
Time of Update: 2016-11-02
標籤:com 方法 ini 時間 表達 turn creat 狀態 共用 學習文檔(按優先順序排列)http://reactjs.cn/react/docs/tutorial-zh-CN.htm
Time of Update: 2016-09-11
標籤:React基礎概念React是基於組件化的開發,通過組件的組合,讓web應用能夠實現案頭應用的效果。React更有利於單頁應用的開發。並非MVC架構,只能算是V具有單項資料流的特點優勢:代碼複用率比較高。虛擬DOM,減少真實DOM操作,能夠能夠提高渲染的效率,State 屬性this.props只能擷取資料,不能修改,不能進行設定作業。this.props和this.state的區別: this.state:每個組件都有state屬性(獨立的屬性),state有讀取和修改的功能。
Time of Update: 2016-08-16
標籤: 當我們初始化一個RN項目的時候主要的是index.ios.js檔案和index.android.js檔案 然後還包括和一些依賴(什麼是依賴?就比如說你使用jquery就要下載這個jquery.js一樣,這個被稱為依賴)和原生的ios項目工程檔案夾和原生的的Android原生檔案夾,當然我們的編輯在index.ios.js(Android)等(一般情況下不需要動原生的項目工程)。ok!下面我們開始進入index.ios.js檔案
Time of Update: 2016-08-12
標籤:react natve組件名稱:Alert、AlertIOS 具體代碼如下
Time of Update: 2016-05-28
標籤:一 開發條件1. HomebrewHomebrew, in order to install the required NodeJS, in addition to some recommended installs./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.Node使用Homebrew去安裝Node.brew
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-04-23
標籤:React Native作為一個新事物,相關的資料還不多 官方的文檔比較簡單,缺少一些系統的例子 在對React Native的應用中,迫切的想學習一些別人的最佳實務。所以想通過看書系統的學習下 之前看過奇舞團翻譯的React Native:用JavaScript開發行動裝置 App,書的內容品質不太高最近花了三天讀完Learning React Native,覺得內容品質還是要好過前一本書不少的 《Learning React
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屬性