Time of Update: 2016-07-12
標籤:一、基礎軟體1.安裝jdk-1.8.0_922.安裝android studio-2.1.2(檔案大小為1.2G的那個)3.安裝node.js(目前最新是6.3.0)4.安裝git-2.9.05.安裝genymotion-2.7.2(進入setting配置sdk為android studio的sdk)注意1:genymotion模擬器開啟後要開啟wifi,react
Time of Update: 2016-07-05
標籤:react-native官網Fetch介紹:https://facebook.github.io/react-native/docs/network.html#contentreact-native中不支援$,也就是說我們無法使用$HTTP來調用API,根據react-native官網教程,我們可以使用fetch,這也是一個更好的網路API,它在react
Time of Update: 2016-10-25
標籤:turn .net exp 推送 ++ ges 開始 組件 figure 轉載請註明出處:王亟亟的大牛之路最近事情有點多,沒有長時間地連貫學習,文章也停了一個多禮拜,愧疚,有時間還是繼續學
Time of Update: 2016-09-16
標籤:安裝入門可以參考:React Native官方文檔(http://reactnative.cn/docs/0.31/tutorial.html#content)。 NodeJS知識儲備:參考《NodeJS入門》(https://leanpub.com/nodebeginner-chinese)。(尊重知識,請購買原版)。 書籍:《React Native入門與實戰》 程式碼範例:30天學習React
Time of Update: 2016-09-13
標籤:// unshift 新增資料放到最上面//插入 回複/發表 評論else if(action.type === INSERT_COMMENT ){ let content = action.text; let senderName = action.replyName; let index = action.index; let isReplyComment = action.isReplyComment; const oldCommentList =
Time of Update: 2016-09-13
標籤:執行react-native run-android/run-ios的時候出現-bash: /usr/local/bin/react-native: No such file or directory 解釋一下出現問題的大背景:本來這個命令是能啟動並執行,只因為我再網上下載了一個開源的react-native項目,然後執行命令npm
Time of Update: 2016-09-13
標籤:在師父的指點下,開始React的學習。這個React很強大,生產可以複用的組件。開發效率很高,使用這個開發很規範,有流程。可以說是改變了傳統的前端是個切圖仔,使用它可以前後端開發分離。並行開發,效率很高。這個問題是今天第一次遇到。在事件中我綁定了一個函數,這看起來沒有什麼。很正常。。<div id="calendar" onClick={this.selectDate.bind(this)} >
Time of Update: 2016-09-12
標籤:react native 網路get請求方式參數不可為undefined(為空白的話預設變為)或null錯誤寫法:export function addToCartAction(isRefreshing, loading, spId, number, spfId = null, pgId = null) { console.warn(‘==>‘,spId+":"+number); return (isRefreshing || loading) ?
Time of Update: 2016-09-12
標籤:Reactotron 通過終端來控制(騰雲科技ty300.com)、監控以及檢查你的 React DOM 以及 React Native 應用(基礎教程qkxue.net)。支援:React Native 0.23+React DOM 15+React Native Web 0.0.15+主要用於:使用文本或者對象發送日誌命令轉寄所有錯誤和警告監控 actions 的執行流程跟蹤每個 action 效能查詢全域狀態訂閱狀態值並在變化時進行通知分發自訂 action監控 HTTP 調用要求:
Time of Update: 2016-09-11
標籤:回顧前面的知識props只能進行資料傳遞,不能修改,並且只能通過父組件傳給子組件;state(狀態)用來儲存互動的狀態,每個組件內建state屬性。不能在組件之間傳遞資料。組件之間傳值可以找到這些組件之間共有的父組件,把state屬性設定在父組件上。react可以通過fetch()方法來完成ajax的非同步提交。組件生命週期前兩種:componentWillMount 組件渲染之前載入,在這個周期裡邊修改,不會進行再次渲染。componentDidLMount
Time of Update: 2016-09-08
標籤:<div className={ this.state.focus ? "dis_bottom_left_onfocus" : "dis_bottom_left" } ref="bottom_left"> <input type="text" className="dis_bottom_input" ref="bottom_input" placeholder={this.props.mainName || "
Time of Update: 2016-09-08
標籤:一:Props(屬性)大多數組件在建立時就可以使用各種參數來進行定製。用於定製的這些參數就稱為props(屬性)。props是在父組件中指定,而且一經指定,在被指定的組件的生命週期中則不再改變通過在不同的情境使用不同的屬性定製,可以盡量提高自訂群組件的複用範疇。只需在render函數中引用this.props,然後按需處理即可。下面是一個例子:import React, { Component } from ‘react‘;import { AppRegistry, Text, View
Time of Update: 2016-08-13
標籤:可觸摸組件有: TouchableHighlight,TouchableNativeFeedback,TouchableOpacity,TouchableWithoutFeedback 1. TouchableWithoutFeedback,在使用者觸摸的時候沒有反饋任何觸摸效果,體驗很不好,基本很少使用. 2. TouchableNativeFeedback 是Android作業系統專用組件,使用原生控制項相應的狀態來展示, 比如5.0以上產生漣漪效果. 3.
Time of Update: 2016-08-11
標籤:折騰了兩天終於解決了問題,一開始用模擬器是報如的錯然後用真機的時候又報的錯 這個錯誤網上有很多解決方案,說是要降級處理,將build.gradle中的1.3.1改成1.2.3,但是改完之後問題依然沒有解決,My
Time of Update: 2016-08-09
標籤:黑色框為父,綠色框為子,紅色框為孫子。父向子孫傳值用props;子孫向父傳值,要在父設定接收函數和state,同時用props將函數名傳入子孫。問題來了我不想直接傳值給上級,想在姓名後面加“@china”,性別後面加“人”。請看下一篇var Grandson = React.createClass({ render: function(){ return ( <div
Time of Update: 2016-07-25
標籤:(中間因為應付各種考試,處理其他事情,隔了好時間沒更新,現在終於有時間了,續上!)本文為React初始體驗,因此先不考慮檔案如何組織,盡量以最簡單的方式讓大家瞭解React其中的原理。在建立組件(component)之前,大家首先需要瞭解一些基礎知識。有ES6、JSX文法等基礎知識的同學請跳過下面一段。ES6是JavaScript的最新標準,裡面新增了許多文法方式,甚至出現了“類”的繼承方式,我個人暫且把他們理解為新增了許多“文法糖”,這些&
Time of Update: 2016-07-24
標籤: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8" /> 5 <title></title> 6 <script src="react/react-0.14.7/build/react.js"></script> 7 <script
Time of Update: 2016-07-15
標籤:---恢複內容開始---要想用react,需要安裝:1)babel-sublime;作用:編譯es6,支援ES6, React.js,
Time of Update: 2016-07-11
標籤:一、起因ES6新納入了很多振奮人心的新特性,真的很讓人忍不住去嘗試一下。不過,由於現在大部分的瀏覽器對ES6的支援程度都不是很好。所以如果想要放心地使用一些新特性,還需要用一些工具,將ES6或者ES7的代碼轉為ES5的代碼。今天,就配置了一下環境,寫了一個react-router,主要是練習自己的編程能力,哈哈。。。在此分享一下!二、ES6環境搭建搭建環境的工具有很多種,jspm,webpack,gulp等等。。。我主要是採用gulp+babel+browserify來搭建的。具體步驟如下
Time of Update: 2016-07-09
標籤:一.React什麼演算法,什麼虛擬DOM,什麼核心內容網上一大堆,請自行google。但是能把演算法說清楚,虛擬DOM說清楚的聊聊無幾。對開發又沒卵用,還不如來點乾貨看看咋用。 二.結構如下:import reqwest from ‘reqwest‘;import React from ‘react‘;import ReactDOM from ‘react-dom‘;var Header = React.createClass({ handleClick:function()