Time of Update: 2018-07-20
先決條件 rn 0.23 npm 3.7.3 node 5.9.1 system winX python 2.7.x 前言 開發過程中各式各樣的表徵圖自然少不了,如果能使用fontawesome等表徵圖字型,自然可以帶來極大的方便,然而在rn中並無法直接引用,還好已經有人做好了相關組件,react-native-vector-icons便是其中的佼佼者. 如果你對此組件感興趣可以去github頁面star此項目
Time of Update: 2018-07-21
React-Native進行時(四)--ListView navigator.push 1、使用Nav時必須添加 TouchableHighlight、 NavigatorIOS; var { AppRegistry, StyleSheet, Text, View, NavigatorIOS, TouchableHighlight,} = React; 使用時nav必須有個rootView,這點iOS基本一致 ,ios使用如下: -
Time of Update: 2018-07-23
Image Image 展現圖片的控制項 屬性 名稱 類型 意義 預設值 onLayout function 布局改變時調用該屬性設定的函數 無 resizeMode enum 當圖片和控制項大小不匹配時採取什麼規則來調整圖片(‘cover’, ‘contain’, ‘stretch’)
Time of Update: 2018-07-23
今天在翻譯React native官方網站的文章時,發現了一個好東西,可以線上編輯React native程式,且可以查看運行效果,是不是比較炫酷。 網址 React Native Playground 開啟後預設介面如下: 建立應用 登陸成功後,選擇NEW APP菜單建立自己的APP,然後會出現如下介面: 然後我們點擊右邊的裝置,可以查看效果: 修改 在面板左邊的線上編輯器中進行修改後,按Ctrl+s時會即時的將效果顯示在右邊的裝置中:
Time of Update: 2018-07-23
今天把react native環境搭建完成,然後運行個小demo試試. 第一篇環境配置 & Hello World 總結 按照上面的學習文章,我基本完成,但是在配置過程中遇到2個問題,需要終結一下。 已安裝node 由於我安裝react-native之前已經安裝過node,我們執行的話會報錯,這個錯誤就是因為react-native使用的是io.js,這個時候我們需要安裝io.js,而你必須刪除node,我按照教程上的解答使用了brew unlink
Time of Update: 2018-07-23
WebView 屬性 名稱 類型 意義 預設值 automaticallyAdjustContentInsets bool bounces bool contentInset {top: number, left: number,
Time of Update: 2018-07-23
參考文章: debug Memory leak in profile react-native的開發人員選項 在類比視窗上按Ctrl+Command+z或者Command+d會調出react native的開發人員選項: Reload 重新運行程式,類似於在Xcode中按Command+R. Debug in Chrome 在Chrome瀏覽器下調試,在chrome瀏覽器下輸入http://localhost:8081/debugger-ui,再按Alt+
Time of Update: 2018-07-23
Jest 安裝 使用命令npm install jest-cli --save-dev來安裝Jest命令列: localhost:TesterHome wuxian$ npm install jest-cli --save-devjest-cli@0.7.1 node_modules/jest-cli├── jasmine-pit@2.0.2├── object-assign@4.0.1├── graceful-fs@4.1.2├── through@2.3.8├──
Time of Update: 2018-07-24
學習完React Native抽時間來看看它的基礎React,利用ATom來搭建Reactjs開發環境 atom github官方推出的編輯器 atom-beautify外掛程式 atom-beautify用來格式化代碼用的,在atom編輯器中開啟’Settings’面板,可以通過快速鍵Command+,來開啟,開啟後進入Install,在搜尋方塊中輸入atom-beautify,然後點擊安裝就行: atom-html-preview外掛程式
Time of Update: 2018-07-24
WebView 屬性 名稱 類型 意義 預設值 automaticallyAdjustContentInsets bool bounces bool contentInset {top: number, left: number,
Time of Update: 2018-07-25
簡介:基於react.js+es6+antd(螞蟻金服ui),但是這個表單只用到了前兩個,實現自動化驗證,對於需要驗證的選項可配置,該文對密碼和留言功能做了2級驗證,其他只做了一級驗證,驗證提示使用了antd中的Model方法。 效果圖 2.代碼 import React from 'react';import '../css/studyForm.less';import {Modal} from 'antd';const checkbox=[];class
Time of Update: 2018-07-25
這一部分講述的是堆棧調解器的實現 React的API可以被分為三部分,核心,渲染器,調解器,如果你對程式碼程式庫可能有點不瞭解的話,可以看我的部落格 其中堆棧調解器是React產品中最重要的部分,被React DOM和React Native渲染器共同使用,它的代碼地址src/renderers/shared/stack/reconciler。 1.從零開始構建React的曆史 Paul
Time of Update: 2018-07-25
項目中經常遇到拿到一個數組資料,用來迴圈渲染在html模板中的情境。比如我有以下的資料: export default[ { link:"/", label:"首頁", subMenu:[] }, { link:"/stateProp", label:"stateProp", subMenu:[] }
Time of Update: 2018-07-26
在Demo主要是展示一個電影資訊和在ListView展示25個電影資訊。 1、初始化一個項目並運行 開啟終端,輸入: react-native init DemoProject 輸入後初始化一個項目返回資訊如下: 有時候Installing react-native package from npm… 這一步會很慢,耐心等待,沒問題的。 init DemoProjectThis will walk you through creating a new React
Time of Update: 2018-07-26
這個問題想必很多人都會遇到過,這裡我說一下怎麼擷取URL中的參數。 如圖擷取purchaseOrderNo中的值。 這個時候我們需要使用一個東西: `queryString.parse(_this.props.location.search)` 通過這句話就可以獲得,我們在purchaseOrderNo傳入的值。 注意點: 如果這個值需要在頁面中及時獲得,這個時候就需要注意了,我們都知道react是有生命週期的,那麼什麼時候擷取URL的值最合適呢。
Time of Update: 2018-07-26
1.下載地址:https://code.visualstudio.com/Download 2.添加RN開發外掛程式 React Native Tools:微軟官方出的ReactNative外掛程式,非常好用 Reactjs code snippets:react的代碼提示,如componentWillMount方法可以通過cwm直接獲得 Auto Close Tag:自動閉合標籤 Auto Rename
Time of Update: 2018-07-26
功能需求 1>初始化時 展示 1次 圖片,1秒後,隱藏圖片 2>點擊 按鈕 展示 1次 圖片,1秒後,隱藏圖片 原理 綁定this本身,使用匿名函數 使用setTimeout定時 代碼 主要代碼 1>componentDidMount 載入完畢以後,執行一次 2>showSaveCover 展示後,立即執行隱藏
Time of Update: 2018-07-24
安裝完react以後,在終端輸入以下: react-native init myFirstReactProject 安裝完成如下圖: 藍色框框裡面就寫清楚怎麼運行,這個項目。 下面舉個運行ios版的。 在終端輸入下面的命令: cd /Users/zhuling/Desktop/myFirstReactProjectreact-native run-ios 意思是先進入目錄,然後在運行。我們也可以開啟我們建立的目錄下面的xcode檔案,然後運行:
Time of Update: 2018-07-24
React-Native在開發工程中也有許多實現不了的功能,這就需要藉助原生應用來實現了,React-Native實現和iOS原生互動只需要進行以下幾個步驟即可。 1、匯入RCTBridgeModule標頭檔 #import <React/RCTBridgeModule.h> 2、引入協議 #import <Foundation/Foundation.h>#import <React/RCTBridgeModule.h>@interface
Time of Update: 2018-07-24
Cannot find entry file index.ios.js [index.android.js] in any of the roots 網上一搜出現這個問題的人還挺多,解決方案就是: 項目路徑下運行:npm start -- -reset-cache 再重新啟動項目:react-native run-ios(run-android) 如果還是失敗那麼就在這裡看看有沒有解決方案 NPM modules get required from