原创 react 路由 Hash history cannot PUSH the same path; a new entry will not be added to the history stack

    react路由push的時候報警告如上解決辦法 原因是:當前路由下的 history 不能 push 相同的路徑到 stack 裏。 解決辦法,記錄下當前所有的路由history,當頁面跳轉的時候,如果是新路由直接跳轉 ,如果不

原创 ES6類和繼承

首先看代碼 class Person { constructor(name){ console.log(`構造函數執行了,${name}`) } } let p1= new Person('jona')

原创 ES6 模塊化 export 和import

  1.定義模塊: export const a = 1 export default b = 2 2.導入模塊 import {a} from './xxxxx' import b from './xxxxx' 3.區分什麼時候

原创 RN 實現陰影,解決Android陰影問題 react-native-shadow

RN提供的陰影僅支持IOS,所以,在開發遇到陰影問題需要藉助第三方的插件 react-native-shadow 使用react-native-shadow和react-native-svg實現: 1. npm install react

原创 RN (react native) 刪除之前已經打好的包(包括debug包,release包)快捷命令~~~

在android文件夾下執行 cd android ./gradlew clean 執行成功之後會發現 E:\project\drp_admin_app\android\app\build\outputs\apk裏面沒有東西了 純屬自己總

原创 ES6對象的一些簡潔的用法

1.賦值簡寫(注意在json裏面不能用箭頭函數) let name = 'jona' let age = 24 // 之前 let json = { name:name, age:age, } // 之後 let json = {

原创 ES6 數組操作之Array.from()

一、Array.from() 作用:把類數組(獲取一組元素、arguments)對象轉成數組 個人觀點是:有length這個東西的,就可以轉 適用場景: 1.比如獲取的元素DOM集合(獲取一組元素) eg: <ul> <li>111

原创 ES6數組的其他操作arr.find(),arr.findIndex(),arr.fill() ,arr.includes()

1.arr.find():查找出第一個符合條件的數組成員,並返回該成員,如果沒有找到就返回undefine let arr = [23,40,50] let res = arr.find((val,index,arr)=>{ r

原创 react navigation 中使用goBack()跳轉到指定頁面

一、適用場景: 在app端開發的時候,相反回到某一個頁面的時候保持跳轉頁面的所有狀態不更新,也就是說不觸發新的生命週期、 例如:A——>B——>C——>D 要想從D頁面直接返回到B頁面又保持B頁面的所有狀態,不去觸發B頁面的生命週期, 有

原创 let和var定義變量的區別

一、let不能在js中使用,是es6的語法,需要在js中使用就必須使用嚴格模式:'use strict';二、聲明後未賦值,表現相同 var varTest; let letTest; console.log(varTest);

原创 JS的history和location用法;react路由的history對象的插件history的使用介紹

一、什麼是location 首先介紹的是location對象,location是BOM對象中最常用的一個對象之一,它提供了與當前窗口中加載的文檔的有關的信息,還提供了一些導航的功能。說到這裏,其實location是一個非常的特別的對象,因

原创 RN cannot add a child that doesnot have a YogoNode to a parent without a measure function!

react native 報錯:cannot add a child that doesnot have a YogoNode to a parent without a measure function! 如圖: 原因是: 1.該錯誤

原创 react native 環境搭建

一、安裝JDK,配環境變量 1.下載JDK,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安裝完成找到安裝的JDK(

原创 網頁版github創建項目基礎指南

來自於菜鳥學習後的學習記錄1.創建一個項目2.創建項目步驟3.在創建的項目下新增一個文件4.新增完成5查看版本詳情6.版本詳情以上純屬個人學習實操學習筆記(菜鳥的世界你無法理解)

原创 vue中Class 與 Style 綁定

1.:class 1.1.常規用法 :class="color"這裏的color是數據裏面的一個數據 <template> <div :class="color"> 數組用法 </div> </template> <s