Time of Update: 2018-08-05
1.antd-mobile是由螞蟻金融團隊推出的一個開源的react組件庫,這個組件庫擁有很多使用的組件,下面我來介紹一下他的用法: 2.按照官網http://beta.mobile.ant.design/docs/react/introduce-cn上的操作步驟: npm install antd-mobile@next --save3.在你的項目中的package.json檔案裡會有antd-mobile的引用版本,同時它會儲存到項目的node_modules目錄下,如下圖:
Time of Update: 2018-08-05
原理: 在dom渲染完成之後,給window 添加 “hashchange” 事件監聽頁面hash的變化,並且在state屬性之中添加了 route屬性,代表當前頁面的路由。 1、當點擊串連 頁面hash改變時,觸發綁定在window 上的 hashchange 事件, 2、在 hashchange 事件中改變組件的 state中的 route 屬性,(react組件的state屬性改變時,自動重新渲染頁面) 3、頁面
Time of Update: 2018-08-04
學習React不是一蹴而就的事情,入門似乎也沒那麼簡單。但一切都是值得的。 今天給大家帶來一個詳細的React的執行個體,執行個體並不難,但對於初學者而言,足夠認清React的思考和編寫過程。認真完成這個執行個體的每一個細節會讓你受益匪淺。接下來我們開始吧。 代碼下載 預覽 首先說明一下,本例究竟做了什麼。本文實現了一個單頁面人員管理系統的前台應用。包括以下功能: 人員基本資料列表; 人員的錄入及刪除; 人員詳細資料的查看; 人員資訊的編輯; 根據人員身份進行篩選;
Time of Update: 2018-08-15
Async/Await Async/Await是尚未正式公布的ES7標準新特性。簡而言之,就是讓你以同步方法的思維編寫非同步代碼。對於前端,非同步任務代碼的編寫經曆了 callback 到現在流行的 Promise ,最終會進化為 Async/Await 。雖然這個特性尚未正式發布,但是利用babel polyfill我們已經可以在應用中使用它了。
Time of Update: 2018-08-20
學習react剛剛起步,打算用nodejs+react+MySQL來搭建一個個人部落格,原本的計劃是需要左側實現一個導覽列點擊進行切換從後台取得內容進行渲染。 結果寫index入口檔案的時候突然意識到一個問題,nodejs路由先將http請求分發給不同的邏輯模組去處理然後把相應內容返回給瀏覽器,所以之前用ejs模板引擎的時候可以這樣寫 我們可以把ejs理解成一個js函數,後面跟著的就是這個函數的參數,自然ejs是可以隨意讀取自己的參數的。
Time of Update: 2018-08-15
1.安裝antd-mobile與babel-plugin-import yarn add antd-mobile react-domyarn add --dev babel-plugin-import 2.編輯 .babelrc {"plugins": [["import", { "libraryName": "antd-mobile" }]]} 3.使用 import React, {
Time of Update: 2018-08-15
1.整合準備 首先我們需要到友盟官網申請一個開發人員帳號。然後建立一個應用並擷取appkey。 2.整合SDK 擷取到appkey之後呢,我們接下來就來整合整合SDK。 Android 友盟支援AndroidStudio的Gradle配置,所以我們用AndroidStudio開啟React Native項目根目錄下的android目錄如圖: 然後在/android/app/build.gradle中添加: dependencies { compile 'com.
Time of Update: 2018-08-20
另一個很常見的需求, 官方文檔的描述十分含糊,這裡記錄一下 官方的AwesomeProject/node_modules/react-native/Libraries/CameraRoll 按照Linking Libraries 的步驟把連結庫添加到Xcode工程裡面 接下來就簡單了 PressSave:function(){ CameraRoll.saveImageWithTag('http://facebook.github.io/react/
Time of Update: 2018-08-20
首先,clone git https://github.com/virtoolswebplayer/ReactNative-LiveTemplate ReactNative的代碼模板,包括: 組件名稱 Api 名稱 所有StyleSheets屬性 組件屬性 [2015-12-25]新增 安裝 方法一 file -> import settings -> ReactNative.jar 方法二 Mac下安裝 將ReactNative.xml複製到
Time of Update: 2018-08-22
本部落格將詳細記錄在React-Native開發中所遇到的各種問題以及其解決方案。 個人感覺,React-Native開發初期真的是一腳一個大坑,分分鐘被虐趴下。 不說了,直接上Bug 1、在Windows下搭建環境可以參考這個部落格。 Android之Windows下搭建React Native Android開發環境 問題:在第五步的時候輸入react-native init
Time of Update: 2018-08-21
11、路由配置 DEMO地址 參考 9.routeConfigTable.js 簡單來說,就是有一個對象,如下: const RouteConfig = [ { path: 'first', component: First, name: '第一個路由', routes: [ { path: '1', component:
Time of Update: 2018-08-21
關於RN,前些日子寫過一篇初始化項目的,本文在項目已經構建完畢基礎上,下面貼出上篇文章串連: Hello RN 按照上面文章走過一遍之後我們應該就運行起來了,但是RN的開發IDE用什麼呢。 看過一些文章,也做過一些嘗試: 1.官方推薦是ATMO+Nuclide。百度搜Atom官網,去下載即可,下載之後開啟安裝幾個開發常用的外掛程式: open-in-browser autocomplete-paths atom-html-preview
Time of Update: 2018-08-22
1. task ':app:compileDebugJavaWithJavac'. > Could not find tools.jar 是沒有配置java環境 D:/Java\jdk1.8.0_66". 2. D:\Android\WorkSpace\AwesomeProject>react-native run-android JS server already running.
Time of Update: 2018-08-22
建立應用:react-native init appName 運行應用: cd appName react-native run-ios 或 react-native run-ios --simulator "iPhone 4s" 使用xcrun simctl list devices來查看具體可用的裝置名稱 -------------------------------------------------------------------------
Time of Update: 2018-08-22
建立指定的React-Native版本 剛剛開始學習React Native,很多都不懂,搭建環境的時候遇到了挺多問題的,一直在折騰。 我是按照React Native文檔來搭建環境的,安裝react-native-cli使用的是下面的命令。 npm install -g react-native-cli
Time of Update: 2018-08-22
我們項目中已經開始用react-native,所以swift學習放下一段時間,學了一個月的rn,今天分享記錄學習過程:) 學習資料整理: 1、react-native 中文網:http://reactnative.cn/docs/0.27/getting-started.html (推薦,有問題看官方文檔) 2、github上面的學習資料:https://github.com/reactnativecn/react-native-guide(彙集了各種rn學習資料)
Time of Update: 2018-08-19
安裝在最初的階段,可以使用線上編輯的網站來學習React基本的文法。從 Hello World
Time of Update: 2018-08-19
Modal組件長話不多說,接下來讓我們來動手實現一個react Modal組件。我們先來看一下實際效果Modal的布局首先,讓我們先思考下一個Modal組件的布局是怎麼樣的。我們先拿一個基本的Modal範例來分析下。如所示,一個Modal組件可以分為mask、header、body和footer四部分,mask就不用說了,header主要是顯示title和關閉按鈕,body則是使用者自己傳的內容,footer主要是按鈕控制項。Modal組件的參數(props)我們確定了Modal組件的布局之後,
Time of Update: 2018-08-15
我自己的理解redux就跟vue中的vuex差不多,都是資料管理器,話不多說,我們從經典的計數器案例開始講解使用redux實現計數器建立如下的react項目,我習慣把每一個模組分塊,才有這麼多檔案,當然你也可以寫在一個js檔案中,這不是重點首先我們看一下項目的入口檔案index.jsimport 'core-js/fn/object/assign';import React from 'react';import ReactDOM from 'react-dom';import Counter
Time of Update: 2018-08-05
標籤:www 變更 唯一性 並且 數組 https warning 相同 索引 1、不要使用數組的index索引作為key2、在相鄰的元素間,一定確保key的唯一性,如果出現了相同的