原创 package.json使用請注意

1.通過配置package.json中的bin屬性來暴露一些可執行命令給終端用戶,修改完配置之後一定要npm link建立軟連接,不然會報XXX不是外部或內部命令。

原创 請注意javascript中的new Date()

new Date("2018-04-05 12:20:20");//android pc可以正常獲取 new Date("2018/04/05 12:20:20");android ios pc可以正常獲取

原创 按需加載antd組件,樣式失效問題

按需加載antd組件功能如網上所說正常配置之後樣式卻沒生效 解決辦法如下: 原因也就是加載antd中的css樣式時使用了css module ,導致antd css文件裏面類名都變了。

原创 使用create-react-app創建的react項目在IE11上報錯

一般出現這種情況就是由於IE不兼容ES6的部分語法所導致的,使用babel-polyfill即可解決問題 1.入口文件導入polyfill 2.webpack配置文件entry配置項中新增@babel/polyfill   3.刪除.

原创 改變redux裏面state,引用了state裏面值的組件第一次組件不更新

A組件改變redux中state的值: handleClick = (e:(React.MouseEvent|HTMLElement))=>{ let width = '0px' , translate

原创 web瀏覽器兼容問題彙總

常用工具: function checkBroswer () { var _broswer = {}; var sUserAgent = navigator.userAgent; var isOpera = sUserAgent.

原创 reactjs要點記錄

1.子組件setState一個相同的值以及父組件更新但是子組件props和state都沒變化,這兩種情況下子組件都會update;

原创 android環境下React-Native gradlew clean 命令清除緩存報錯

進入android目錄執行gradlew clean 命令報錯如下: Execution failed for task ':app:clean'.  Unable to delete file: C:\Users\User\Kotlin

原创 react-native Execution failed for task:'app:mergeDebug'

執行react-native run-android報如下錯誤: 解決辦法:進入android目錄執行gradlew clean 命令清除緩存;

原创 異步加載組件讓我困惑的地方

最近做的一個項目中需要根據相應權限來加載對應的組件,看別人代碼(https://www.cnblogs.com/xifengxiaoma/p/9573439.html)有個地方讓我很是困惑: 圖中函數的作用是根據接口返回的數據來生成ro

原创 javascript作用域解析

var x = 1; function A(a){ var x = 3; function B(b){ alert(x + a + b); } return B; } var C = A

原创 CommonJs,AMD,CMD,ES6 Modules理解

1.CommnoJs: 同步加載模塊,主要實踐者nodejs,由於在服務端模塊文件都存儲在本地磁盤,讀取快,所以常用於nodejs;受限於網絡的原因不適用於瀏覽器端使用,瀏覽器端常用異步加載模塊文件。 //calculate.js f

原创 js正則常用知識點

\1.使用new RegExp()生成一個正則對象時注意像一些元字符需轉義,例如: var reg = new RegExp("\\w"); var reg = /\w/; //上面兩種方式相等 2.四種零寬斷言: 先行斷言(?=表達式

原创 使用FlatList時報警告:VirtuallizedList:missing keys for items。

解決辦法: 給FlatList組件加上keyExtractor={(item, index) => (index + '1')}

原创 Image組件的使用

source={{uri:'http://hh....'}}//加載網絡圖片 source={require('./img.png')}//記載本地圖片,當source存放在props或者state時初始化置爲null