ReactNative占位placeholder的使用方法詳解
來源:懂視網(wǎng)
責(zé)編:小OO
時(shí)間:2020-11-27 20:04:25
ReactNative占位placeholder的使用方法詳解
當(dāng)首次打開一個app的時(shí)候會請求接口獲取數(shù)據(jù),那么獲取數(shù)據(jù)的這段時(shí)間展示什么給用戶呢?國內(nèi)很多app都是千篇一律的用一個菊花代替(俗稱loading),或者更有心一點(diǎn)的做一個好看一點(diǎn)的loading,但是這樣當(dāng)拿到數(shù)據(jù)渲染頁面的時(shí)候會很生硬的切換,總感覺很low。facebook首頁列表是用一個接近真實(shí)布局的骨架動畫來代替loading,這東西可以稱之為skeleton screen或者placeholder,但是翻譯過來真不知道該翻譯成什么合適,這么做的好處就是在內(nèi)容加載完成后可以做到流暢無縫切換真實(shí)布局,細(xì)節(jié)決定產(chǎn)品的質(zhì)量,我覺得facebook對用戶體驗(yàn),交互的細(xì)節(jié)做的挺不錯。先上一張我的fb截圖。
導(dǎo)讀當(dāng)首次打開一個app的時(shí)候會請求接口獲取數(shù)據(jù),那么獲取數(shù)據(jù)的這段時(shí)間展示什么給用戶呢?國內(nèi)很多app都是千篇一律的用一個菊花代替(俗稱loading),或者更有心一點(diǎn)的做一個好看一點(diǎn)的loading,但是這樣當(dāng)拿到數(shù)據(jù)渲染頁面的時(shí)候會很生硬的切換,總感覺很low。facebook首頁列表是用一個接近真實(shí)布局的骨架動畫來代替loading,這東西可以稱之為skeleton screen或者placeholder,但是翻譯過來真不知道該翻譯成什么合適,這么做的好處就是在內(nèi)容加載完成后可以做到流暢無縫切換真實(shí)布局,細(xì)節(jié)決定產(chǎn)品的質(zhì)量,我覺得facebook對用戶體驗(yàn),交互的細(xì)節(jié)做的挺不錯。先上一張我的fb截圖。
本文主要介紹React Native預(yù)設(shè)占位placeholder的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能幫助到大家。
當(dāng)我們首次打開一個app的時(shí)候會請求接口獲取數(shù)據(jù),那么獲取數(shù)據(jù)的這段時(shí)間展示什么給用戶呢?國內(nèi)很多app都是千篇一律的用一個菊花代替(俗稱loading),或者更有心一點(diǎn)的做一個好看一點(diǎn)的loading,但是這樣當(dāng)拿到數(shù)據(jù)渲染頁面的時(shí)候會很生硬的切換,總感覺很low。
facebook首頁列表是用一個接近真實(shí)布局的骨架動畫來代替loading,這東西可以稱之為skeleton screen或者placeholder,但是翻譯過來真不知道該翻譯成什么合適,這么做的好處就是在內(nèi)容加載完成后可以做到流暢無縫切換真實(shí)布局,細(xì)節(jié)決定產(chǎn)品的質(zhì)量,我覺得facebook對用戶體驗(yàn),交互的細(xì)節(jié)做的挺不錯。先上一張我的fb截圖。
rn-placeholder是rn版本的placeholder,我在次基礎(chǔ)上做了對flastlist,listview,SectionList的適配封裝。先看一下在我的開源項(xiàng)目中的效果:
看完上面的效果是不是感覺比傳統(tǒng)的loading要舒服多了,下面是example:
一:flastlist,listview,SectionList使用demo
注:ListParagraph組件目前在我開源項(xiàng)目中,還沒有添加到npm,有需要的到我項(xiàng)目中拿,項(xiàng)目地址在文章末尾
二:左圖右內(nèi)容布局
三:段落布局
四:還有Line(行布局),Media(圖片布局),使用方法跟 三 一樣。
完美收官!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
ReactNative占位placeholder的使用方法詳解
當(dāng)首次打開一個app的時(shí)候會請求接口獲取數(shù)據(jù),那么獲取數(shù)據(jù)的這段時(shí)間展示什么給用戶呢?國內(nèi)很多app都是千篇一律的用一個菊花代替(俗稱loading),或者更有心一點(diǎn)的做一個好看一點(diǎn)的loading,但是這樣當(dāng)拿到數(shù)據(jù)渲染頁面的時(shí)候會很生硬的切換,總感覺很low。facebook首頁列表是用一個接近真實(shí)布局的骨架動畫來代替loading,這東西可以稱之為skeleton screen或者placeholder,但是翻譯過來真不知道該翻譯成什么合適,這么做的好處就是在內(nèi)容加載完成后可以做到流暢無縫切換真實(shí)布局,細(xì)節(jié)決定產(chǎn)品的質(zhì)量,我覺得facebook對用戶體驗(yàn),交互的細(xì)節(jié)做的挺不錯。先上一張我的fb截圖。