為什么需要橋接原生 實(shí)現(xiàn)react層JS實(shí)現(xiàn)不了的需求: 復(fù)雜、高性能組件:復(fù)雜表格诬辈、視頻播放等 原生層開發(fā)能力:傳感器編程雨饺、widget等 平...
使用自定義組件(組合模式)時(shí),外層對原始組件的操作 CustomInput.tsx RefDemo.tsx 函數(shù)式組件對外暴露實(shí)例(通常是api...
避免多層渲染 1. 函數(shù)式組件:React.memo() InfoView.tsx MemoPage.tsx 2. class組件:should...
什么是高階函數(shù)钠龙? 如果一個(gè)函數(shù)接受的參數(shù)為函數(shù)炬藤,或者返回值是一個(gè)新函數(shù)御铃,則該函數(shù)就是高階函數(shù)。 什么是高階組件刻像? 如果一個(gè)組件的參數(shù)是組件畅买,返回...
Context解決了什么問題 在一個(gè)典型的React應(yīng)用中,數(shù)據(jù)是通過props屬性逐層傳遞细睡,這種做法對于某些數(shù)據(jù)而言是極其繁瑣的(如:登錄信息...
1.TypeScript優(yōu)勢: JS的超集谷羞,JS有的TS都有,能運(yùn)行JS就能運(yùn)行TS強(qiáng)大的類型系統(tǒng)提升了代碼的可閱讀性溜徙、可維護(hù)性類型推斷湃缎、類型檢...
1. FlatList:一個(gè)高性能的列表組件 基礎(chǔ)使用:data、renderItem蠢壹、keyExtractorScrollView屬性:內(nèi)容容...
1. TouchableOpacity:最好用的點(diǎn)擊組件 透明度漸變閾值:activeOpacity點(diǎn)擊事件:onPress嗓违、onLongPre...
1. View: UI構(gòu)建的基石,一切頁面的起點(diǎn) flexDirection:橫向縱向布局flexGrow和flex的比較尺寸屬性傳數(shù)值和百分比...