重構自己RN項目時想說的幾個點

前言

馬上過年了,這篇文章主要談談重構自己做的React Native應用。當然除了RN的部分,還有博客上線自己使用和周圍人使用過程中出現的幾個問題。

RN UI庫

要說React Native厲不厲害,當然厲害,8萬的星能不厲害麼;要說它有沒有前途,當然有前途,不然FB爲什麼每年都把RN放在非常重要的位置,去年甚至要全面重構;要說要不要現在學?這個就有待商榷了,因爲就目前來看,你想做移動端,無論是小程序還是H5,其實都比RN要好做,何況Taro還可以編譯成RN,你可能會問那RN不還能編譯成小程序呢麼,那個目前限制太多了。

最重要的原因就是現在的第三方實在是太多太亂了,而不論是Antd還是一些社區曾經赫赫一時的UI庫,他們對於RN0.6x的支持都慢了好幾拍,當然這並不怪他們,畢竟整個RN都不知道何去何從,現在更新屬於過渡期的0.6xReact Native值不值?肯定是不值的。

這就導致了很多問題,如Antd for RN,在0.6x的RN上就有着字體圖標無法加載,但是又不知道去哪兒找的困境,包括按需加載的babel插件好久沒有更新,包括不需要link的狀況下字體圖標修改找不到源代碼等,畢竟如果我不是有經驗Native開發人員,這些找起來,總結起來都沒有辦法做到高效而準確。

目前我使用的最舒服的是react native paper,至少他對0.6x的RN有詳細的說明,5000星左右也沒太大毛病,但是他是基於Material風格,做起玩具來都覺得很不喜歡。

調試工具

這個就是必須吐槽的一部分了,RN的調試工具是真的難用,先不說RN中晃的手疼的手機,就說它的chrome調試工具都沒有太多作用,基於UI的修改還要靠第三方工具。

Flutter

要說是什麼逼着FB重構RN,Flutter絕對是很重要的因素,可能除了dart有些學習成本外,它沒有太多明顯的缺點,說實話如果不是時間問題,我可能會更想選擇Flutter而不是RN來重構,畢竟邏輯和業務都很簡單,也不會太費力,可是dart有些特性實在讓我走不動,這門語言都說簡單,但是對我來說學習起來還是有一些難度的,畢竟有些東西還是要搞懂的。

博客

接着就是博客項目了,目前發現有三處問題。

一個是基於param的路由跳轉,如果在主界面拉到下半部分再進入詳情頁的話,詳情頁的location不是置於頁頭,包括換頁。這一點可能得通過修改location去做。目前大致知道是next.js路由系統的原因,過幾天一起修改。

一個是媒體查詢小於728px時設置的一些UI出錯的問題,而且好多人跟我說這樣的設置其實不好看,行吧,這個也改掉。

最後是加個加載動畫的問題,這個其實也好做,做個一秒的簡單的進度條就好,走不走完其實都沒太大問題。

最後

新年快樂呀!

發佈了386 篇原創文章 · 獲贊 411 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章