原创 redux 多種觸發dispatch方式

[原文鏈接]https://blog.bam.tech/developper-news/4-ways-to-dispatch-actions-with-redux redux 作爲js app的主要的狀態容器和react結合的非常多。

原创 【前端踩過的坑】react-navigation 與redux的配合

在初期使用redux的過程中,想要搭配react-navigation使用(以下簡稱RN,不是react-native),RN負責路由,而redux負責state的統一管理。基本的思路是: PS:爲了關注核心刪去了不必要的部分 co

原创 Redux 核心代碼解讀

引言 好奇於redux的核心代碼是多麼的短小精悍,順便了解下其實現機制,所以找到其源碼,而其中最核心的相比就是createStore這一個文件,看看大神是怎麼做的吧。 代碼資源:https://github.com/reduxjs/red

原创 【前端踩過的坑】js Date的時間戳timestamp和unix時間戳有區別麼?

js 獲取的時間戳的方式是(new Date()).getTime,得到的例如1534982400000,然後默認就以爲是moment裏面的unix,然後使用moment.unx(1534982400000)來轉換,後面發現居然不對。 D

原创 【前端面試系列】CSS Animations

引言 前端面試總躲不過的幾個知識點,像js的prototype,css的動畫,當然高級點的性能優化不在本教程的內容列表裏面,屬於提高的內容。而本節就着重講css的動畫講清楚。 資源來自:https://www.w3schools.com

原创 React input 中文輸入法兼容

在不少項目中需要針對input的輸入數據做相應的處理,比如講用戶數據的數據轉換成對應的大寫字母,那麼問題就來了。當用戶拿起手機,點中你的input組件後開始輸入時,會發現IOS的手機在中文輸入下會發生重複輸入的情況。 舉例來說,當用戶在中

原创 react-native 頁面導航navigation

屏幕頁面間的導航跳轉 移動app很少是由單一的頁面組成的。管理多個頁面間的呈現和過渡是navigator導航器所必須要處理的一個任務。 這篇文章覆蓋了在React Native中的大部分導航組件。如果你對導航也是一知半解,或者說剛入門,你

原创 【前端面試系列】JS中的閉包-來龍去脈

引言 經歷過面試的前端人被問得做多的一個話題或許就是js的閉包了吧,就好像高考中總要出些難題來拉開不同人的差距,而閉包就是如此,哪怕平時用的不多,但是因爲其特殊性總被拿來衡量一個前端人的js掌握情況。 以前也陸陸續續看過不少資料,書籍,

原创 Git團隊協作使用規範

轉載自:http://blog.csdn.net/self001/article/details/7333096 Git 使用規範 特別提醒: 使用Git過程中,必須通過創建分支進行開發,堅決禁止在主幹分支上直接開發。review的同事

原创 react shallow Compare

Note: shallowCompare已經被拋棄.請使用React.PureComponent來代替. 在React.PureComponent 被引入之前,shallowCompare被廣泛使用,用來實現和PureRende

原创 python 打包發佈pypi package

introduction 有時候自己開發了一個python的package想要和他人分享,一個不 錯的方案就是發佈到pypi官網,這樣大家都可以通過pip來安裝。下面簡單介紹下操作流程。 step 1:註冊賬號 登錄pypi首頁完成註冊:

原创 karma 測試框架的前世今生

引言 在前端測試框架的學習中瞭解到了karma的強大,搜索得到淘寶前端團隊的這片講述karma特點及原理的分享,非常不錯。轉載分享至此, 原文鏈接:http://taobaofed.org/blog/2016/01/08/karma-o

原创 那些年,React 踩過的坑

1. propTypes 空數組報undefined Warning 舉例來說: import React from 'react'; import { Breadcrumb, Icon } from 'antd'; import Pro

原创 docker加載volume並綁定端口

要求 已獲取docker image,現在想要創建container,加載本地目錄到container目錄,還有映射本地和container之間的端口。 具體舉例如下: image ID: 884e0fc83dfe 設置contain

原创 MacOS 安裝 Android Debug Bridge (ADB)

安裝方式-homebrew $brew cask install android-platform-tools $adb devices