原创 初學React高階函數

React和高階函數的定義就不說了,主要是記錄下小白看react庫時大佬用高階組件時看不懂的地方。 export const createCesiumComponent = <E, P, C, CC = {}, R = {}>( opt

原创 Vue使用mixin分發組件的可複用功能

vue創建高階組件的實現不夠react優雅,但那是vue和react的設計思想導致的。在react中一切都是函數,而在vue中,組件最終都是函數,但在開發時可以是JSON對象,而且每個vue組件要注意三個點:props、events和slo

原创 React高階組件特點

一 、高階組件(下面都稱作HOC)HOC應該是無副作用的純函數,且不應該修改原組件。HOC接收一個函數作參數,render時僅僅渲染了被包裝的組件,並沒有侵入式的修改它。二、HOC不關心你傳遞的props是什麼,並且被包裝的組件不關心數據來

原创 typescript常見類型聲明

以下代碼截取自es5的聲明前提說明:T是接口,方便理解,實際情況可能是複雜類型interface T {name: stringage: numbersex: 'male' | 'female'}還有一點:keyof T === 'name