iOSer 的 React Native 填坑 Tips (持續(xù)更新中...)

該 Tips 不針對某個(gè)問題作出記錄,是對 Web 端知識比較薄弱的筆者在開發(fā)與調(diào)試過程解決問題后對一類問題的解決思路總結(jié)與小技巧筆記。

1)某些方法在 iOS 端運(yùn)行正常但在 Android 端失效

遇到這類問題可以打開 MDN Web docs 查詢 ,MDN Web Docs 中存放了所有網(wǎng)絡(luò)標(biāo)準(zhǔn)(Web標(biāo)準(zhǔn))文檔,還有跨瀏覽器使用指令。

search Array.from().png

舉例搜索Array.from()方法,搜索到之后會有與方法相關(guān)的所有內(nèi)容,包括詳細(xì)使用介紹文檔,文檔中包含了所有與之相關(guān)的內(nèi)容,包括Browser compatibility(瀏覽器兼容性)。Array.from()
翻到網(wǎng)頁最下方,找到Browser compatibility。
Array.from() Browser compatibility.png

如圖所示,其中綠底標(biāo)識支持該瀏覽器,紅底表示不支持,灰底表示未知。而我們遇到某平臺失效這類問題往往在網(wǎng)頁里的Browser compatibility 下可以看到該平臺可能是 No Support 或 Compatibility unknown的。這時(shí)候我們只能把該方法“ban”了,想想其他辦法來曲線救國了。

2)第三方庫

我們強(qiáng)調(diào)快速開發(fā)的時(shí)候可能需要一些官方并未提供API且比較復(fù)雜的功能組件。npm上已經(jīng)擁有了大量的第三方類庫,平時(shí)可以在native.directory中逛逛。這個(gè)網(wǎng)站中收錄的第三方庫除了簡單介紹以外,還有一個(gè)滿分100分的質(zhì)量指標(biāo)(QUALITY)。

但React Native第三方組件非常完善穩(wěn)定的屈指可數(shù),往往要存在一些坑、功能多余等問題,甚至需要修改源碼。這對于多人開發(fā)或類庫迭代來說并不一定都是好事。所以筆者對第三方庫態(tài)度是僅提供應(yīng)急之便,不可太過依賴。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。